﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0149)http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&lnk=gst&q=raw+rsa+signing#95a865f55fded07c -->
<HTML><HEAD><TITLE>PGP - Crypto++ Users | Grupos de Google</TITLE>
<META http-equiv=Content-Type content="text/html; charset=UTF-8"><LINK 
href="/groups/img/3/favicon.ico" rel="SHORTCUT ICON">
<META content=history name=save><NOSCRIPT>
<STYLE type=text/css>.noscripthide {
	DISPLAY: none
}
.noscriptinline {
	DISPLAY: inline
}
.noscriptblock {
	DISPLAY: block
}
</STYLE>
</NOSCRIPT>
<SCRIPT language=javascript><!--
  document.write('<style type="text/css">.scripthide { display: none; } .scriptinline { display: inline; } .scriptblock { display: block; }</style>');
//--></SCRIPT>

<SCRIPT language=javascript1.2><!--
  if (document.getElementById)
    document.write('<style type="text/css">.script12hide { display: none; } .script12inline { display: inline; } .script12block { display: block; } .lnav { position: absolute; } .lnavch { margin-left:23.0ex;}</style>');
//--></SCRIPT>

<SCRIPT language=javascript1.3><!--
  if (document.getElementById)
    document.write('<style type="text/css">.script13hide { display: none; } .script13inline { display: inline; } .script13block { display: block; }</style>');
//--></SCRIPT>

<STYLE type=text/css>@import url( /groups/style.css?ig=1&stock=0&av=1&hl=es&v=766 );
</STYLE>

<SCRIPT language=javascript1.3 
src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/g2_common-bd0092f932c662e6a5bfdbf1c7542065.js"></SCRIPT>

<SCRIPT language=javascript><!--

// ----------------------------------
// used for dynamic function generation on event handlers

var loaddef = "";
var resizedef = "";

//-----------------------------------
// Browser detection and support

var agt = navigator.userAgent.toLowerCase();
var is_opera = (agt.indexOf("opera") != -1);
var is_ie = (agt.indexOf("msie") != -1) && document.all && !is_opera;
var is_ie5 = (agt.indexOf("msie 5") != -1) && document.all;
window.agt = agt;
window.is_opera = is_opera;
window.is_ie = is_ie;
window.is_ie5 = is_ie5;

// ----------------------------------
// cross-browser functions

var IE_all_cache = new Object();
function IE_getElementById(id) {
  if (IE_all_cache[id] == null) {
    IE_all_cache[id] = document.all[id];
  }
  return IE_all_cache[id];
}

if (document.all) {
  if (!document.getElementById) {
    document.getElementById = IE_getElementById;
  }
}



  //----------------------------------
  // Timezone detection (sets cookie)

  try {
    document.cookie = 'GTZ=' + (new Date()).getTimezoneOffset() + ';path=/;expires=Mon, 01-Jan-2024 00:00:01 GMT';
  } catch(e) {}


// ---------------------------------
// shelled functions for old javascript
function tog() {}

//--></SCRIPT>

<SCRIPT language=javascript1.3><!--

// ----------------------------------
// visibility functions

function tog() {
  // tog: toggle the visibility of html elements (arguments[1..]) from none to
  // arguments[0].  Return what should be returned in a javascript onevent().
  display = arguments[0];
  for( var i=1; i<arguments.length; i++ ) {    
    var x = document.getElementById(arguments[i]);
    if (!x) continue;
    if (x.style.display == "none" || x.style.display == "") {
      x.style.display = display;
    } else {
      x.style.display = "none";
    }
  }

  var e = is_ie ? window.event : this;
  if (e) {
    if (is_ie) {
      e.cancelBubble = true;
      e.returnValue = false;
      return false;
    } else {
      return false;
    }
  }
}


_G2_initCurrentDomain('googlegroups.com',
            false,
            true);

_G2_initCurrentGroup('cryptopp-users',
            'a');




//--></SCRIPT>

<SCRIPT language=javascript><!--
    (function(){try{function i(a,b,c){var d="on"+b;if(a.addEventListener)a.addEventListener(b,c,false);else if(a.attachEvent)a.attachEvent(d,c);else{var h=a[d];a[d]=function(){var g=h.apply(this,arguments),e=c.apply(this,arguments);return g==undefined?e:e==undefined?g:e&&g}}};var j,k,l,m=window.gbar={};function _tvn(a,b){var c=parseInt(a,10);return isNaN(c)?b:c}function _tvf(a,b){var c=parseFloat(a);return isNaN(c)?b:c}function _tvb(a,b){return a=="true"?true:a=="false"?false:b}m.bv={n:_tvn("1",0),r:"",m:_tvn("0",1)};var n=function(){return m.bv.m==1};m.sb=n;var o,p,q;
function r(a){var b=window.encodeURIComponent&&(document.forms[0].q||"").value;if(b)a.href=a.href.replace(/([?&])q=[^&]*|$/,function(c,d){return(d||"&")+"q="+encodeURIComponent(b)})}l=r;function s(a,b,c,d,h,g){var e=document.getElementById(a);if(e){var f=e.style;f.left=d?"auto":b+"px";f.right=d?b+"px":"auto";f.top=c+"px";f.visibility=p?"hidden":"visible";if(h&&g){f.width=h+"px";f.height=g+"px"}else{s(o,b,c,d,e.offsetWidth,e.offsetHeight);p=p?"":a}}}
var t=[],w=function(a){a=a||window.event;var b=a.target||a.srcElement;a.cancelBubble=true;if(o==null){a=document.createElement(Array.every||window.createPopup?"iframe":"div");a.frameBorder="0";o=a.id="gbs";a.src="javascript:''";b.parentNode.appendChild(a);i(document,"click",u)}var c=b;b=0;if(c.className!="gb3")c=c.parentNode;a=c.getAttribute("aria-owns")||"gbi";var d=c.offsetWidth,h=c.offsetTop>20?46:24;if(document.getElementById("tphdr"))h-=3;var g=false;do b+=c.offsetLeft||0;while(c=c.offsetParent);
c=(document.documentElement.clientWidth||document.body.clientWidth)-b-d;var e;d=document.body;var f=document.defaultView;if(f&&f.getComputedStyle){if(d=f.getComputedStyle(d,""))e=d.direction}else e=d.currentStyle?d.currentStyle.direction:d.style.direction;e=e=="rtl";if(a=="gbi"){for(d=0;f=t[d++];)f();v(null,window.navExtra);if(e){b=c;g=true}}else if(!e){b=c;g=true}p!=a&&u();s(a,b,h,g)},u=function(){p&&s(p,0,0)},v=function(a,b){var c,d=document.getElementById("gbi"),h=a;if(!h)h=d.firstChild;for(;b&&
(c=b.pop());){var g=d,e=c,f=h;q||(q="gb2");g.insertBefore(e,f).className=q}},x=function(a,b,c){if((b=document.getElementById(b))&&a){a.className="gb4";var d=document.createElement("span");d.appendChild(a);d.appendChild(document.createTextNode(" | "));d.id=c;b.appendChild(d)}};m.qs=l;m.setContinueCb=k;m.pc=j;m.tg=w;m.close=u;m.addLink=x;m.almm=v;}catch(e){window.gbar&&gbar.logger&&gbar.logger.ml(e);}})();
  //--></SCRIPT>

<STYLE type=text/css>#gbar {
	FONT-SIZE: 13px; PADDING-TOP: 1px! important
}
#guser {
	FONT-SIZE: 13px; PADDING-TOP: 1px! important
}
#gbar {
	FLOAT: left; HEIGHT: 22px
}
#guser {
	PADDING-BOTTOM: 7px! important; TEXT-ALIGN: right
}
.gbh {
	BORDER-TOP: #c9d7f1 1px solid; FONT-SIZE: 1px
}
.gbd {
	BORDER-TOP: #c9d7f1 1px solid; FONT-SIZE: 1px
}
.gbh {
	WIDTH: 100%; POSITION: absolute; TOP: 24px; HEIGHT: 0px
}
#gbs {
	Z-INDEX: 1000; BACKGROUND: #fff; LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TEXT-ALIGN: left
}
.gbm {
	Z-INDEX: 1000; BACKGROUND: #fff; LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TEXT-ALIGN: left
}
.gbm {
	BORDER-RIGHT: #36c 1px solid; BORDER-TOP: #c9d7f1 1px solid; Z-INDEX: 1001; BORDER-LEFT: #a2bae7 1px solid; BORDER-BOTTOM: #36c 1px solid
}
.gb1 {
	MARGIN-RIGHT: 0.5em
}
.gb1 {
	ZOOM: 1
}
.gb3 {
	ZOOM: 1
}
.gb2 {
	PADDING-RIGHT: 0.5em; DISPLAY: block; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em
}
.gb2 {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
.gb3 {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
A.gb1 {
	COLOR: #00c! important
}
A.gb2 {
	COLOR: #00c! important
}
A.gb3 {
	COLOR: #00c! important
}
A.gb4 {
	COLOR: #00c! important
}
.gbi .gb3 {
	COLOR: #dd8e27! important
}
.gbi .gb2 {
	COLOR: #dd8e27! important
}
.gbi .gb4 {
	COLOR: #dd8e27! important
}
.gbf .gb3 {
	COLOR: #900! important
}
.gbf .gb2 {
	COLOR: #900! important
}
.gbf .gb4 {
	COLOR: #900! important
}
A.gb2:hover {
	BACKGROUND: #36c; COLOR: #fff! important
}
</STYLE>

<SCRIPT language=javascript><!--
function ad_resize() {}
function if_resize() {}
function fin_resize() {}
function qs() {}
//--></SCRIPT>

<SCRIPT language=javascript1.2><!--
function if_resize(name, w, h) {
  if (document.getElementById && document.getElementById(name)){
    document.getElementById(name).style.height = h + "px";
    document.getElementById(name).style.width = w + "px";
  }
}
function ad_resize(w, h) {
  if_resize("google_ads_frame",w,h);
}
function fin_resize(w, h) {
  if_resize("google_finance_frame",w,h);
}

function qs(el) {
  if (window.RegExp && window.encodeURIComponent) {
    var qe=encodeURIComponent(document.gs.q.value);

    if (qe == '') {
      return 1;
    }

    if (el.href.indexOf("q=")!=-1) {
      el.href=el.href.replace(new RegExp("q=[^&$]*"),"q="+qe);
    } else {
      el.href+="&q="+qe;
    }
  }
  return 1;
}

//--></SCRIPT>
<LINK title=RSS 
href="http://groups.google.com/group/cryptopp-users/feed/rss_v2_0_msgs.xml" 
type=application/rss+xml rel=alternate><LINK title=Atom 
href="http://groups.google.com/group/cryptopp-users/feed/atom_v1_0_msgs.xml" 
type=application/atom+xml rel=alternate>
<META content="MSHTML 6.00.6000.17080" name=GENERATOR></HEAD>
<BODY onresize="" bgColor=white leftMargin=0 topMargin=0 onload="" 
marginwidth="0" marginheight="0">
<DIV id=gbar><NOBR><A class=gb1 
href="http://mail.google.com/mail/?tab=gm">Gmail</A> <A class=gb1 id=gb_24 
onclick=gbar.qs(this) 
href="http://www.google.com/calendar?q=raw+rsa+signing&amp;hl=es&amp;tab=gc">Calendar</A> 
<A class=gb1 href="http://docs.google.com/?tab=go&amp;authuser=0">Docs</A> <A 
class=gb1 id=gb_31 onclick=gbar.qs(this) 
href="http://picasaweb.google.com/lh/view?q=raw+rsa+signing&amp;hl=es&amp;tab=gq">Fotos</A> 
<A class=gb1 href="http://www.google.com/reader/view/?tab=gy">Reader</A> <A 
class=gb1 id=gb_1 onclick=gbar.qs(this) 
href="http://www.google.com/search?q=raw+rsa+signing&amp;hl=es&amp;tab=gw">La 
Web</A> <A class=gb3 onclick="this.blur();gbar.tg(event);return !1" 
href="http://www.google.com/intl/es/options/" aria-haspopup="true"><U>Más</U> 
<SMALL>▼</SMALL></A>
<DIV class=gbm id=gbi><A class=gb2 
href="http://sites.google.com/?tab=g3">Sites</A> <B class=gb2>Grupos</B> <A 
class=gb2 id=gb_36 onclick=gbar.qs(this) 
href="http://www.youtube.com/results?q=raw+rsa+signing&amp;hl=es&amp;tab=g1">YouTube</A> 

<DIV class=gb2>
<DIV class=gbd></DIV></DIV><A class=gb2 id=gb_2 onclick=gbar.qs(this) 
href="http://www.google.com/images?source=og&amp;q=raw+rsa+signing&amp;hl=es&amp;tab=gi">Imágenes</A> 
<A class=gb2 id=gb_12 onclick=gbar.qs(this) 
href="http://www.google.com/search?tbo=u&amp;tbs=vid:1&amp;source=og&amp;q=raw+rsa+signing&amp;hl=es&amp;tab=gv">Vídeos</A> 
<A class=gb2 id=gb_8 onclick=gbar.qs(this) 
href="http://maps.google.com/maps?q=raw+rsa+signing&amp;hl=es&amp;tab=gl">Mapas</A> 
<A class=gb2 id=gb_5 onclick=gbar.qs(this) 
href="http://www.google.com/search?tbo=u&amp;tbs=nws:1&amp;source=og&amp;q=raw+rsa+signing&amp;hl=es&amp;tab=gn">Noticias</A> 
<A class=gb2 id=gb_10 onclick=gbar.qs(this) 
href="http://www.google.com/search?tbo=u&amp;tbs=bks:1&amp;source=og&amp;q=raw+rsa+signing&amp;hl=es&amp;tab=gp">Libros</A> 
<A class=gb2 id=gb_51 onclick=gbar.qs(this) 
href="http://translate.google.com/translate_t?q=raw+rsa+signing&amp;hl=es&amp;tab=gT">Traductor</A> 
<A class=gb2 id=gb_13 onclick=gbar.qs(this) 
href="http://www.google.com/search?tbo=u&amp;tbs=blg:1&amp;source=og&amp;q=raw+rsa+signing&amp;hl=es&amp;tab=gb">Blogs</A> 
<A class=gb2 id=gb_92 onclick=gbar.qs(this) 
href="http://www.google.com/search?tbo=u&amp;tbs=mbl:1&amp;source=og&amp;q=raw+rsa+signing&amp;hl=es&amp;tab=gY">Tiempo 
real</A> 
<DIV class=gb2>
<DIV class=gbd></DIV></DIV><A class=gb2 
href="http://www.google.com/intl/es/options/">todavía más »</A> 
</DIV></NOBR></DIV>
<DIV id=guser width="100%"><NOBR><SPAN class=gbi id=gbn></SPAN><SPAN class=gbf 
id=gbf></SPAN><B class=gb4>errolblanco@gmail.com</B> | <SPAN id=gbe></SPAN><A 
class=gb3 onclick="this.blur();gbar.tg(event);return !1" 
href="http://groups.google.com/groups/mysubs?hl=es" aria-haspopup="true" 
aria-owns="gbg"><U>Configuración</U> <SMALL>▼</SMALL></A> | <A class=gb4 
id=gb_83 href="http://groups.google.com/support?hl=es">Ayuda</A> | <A class=gb4 
id=gb_71 href="http://groups.google.com/groups/signout">Salir</A>
<DIV class=gbm id=gbg><A class=gb2 
href="http://groups.google.com/groups/mysubs?hl=es">Configuración de Grupos</A> 
<A class=gb2 
href="https://www.google.com/accounts/ManageAccount?hl=es">Configuración de 
Cuenta de Google</A> </DIV></NOBR></DIV>
<DIV class=gbh style="LEFT: 0px"></DIV>
<DIV class=gbh style="RIGHT: 0px"></DIV>
<DIV class=clear>
<DIV class=gtopbar>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR vAlign=top>
    <TD class=maincell>
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR vAlign=top>
          <TD style="OVERFLOW: hidden" width=140><A 
            href="http://groups.google.com/?hl=es"><IMG 
            style="MARGIN-RIGHT: 10px; POSITION: relative; TOP: 2px" height=30 
            alt="Página principal de Grupos de Google" 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/groups_logo_sm.gif" 
            width=140 border=0></A> </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<DIV style="FONT-SIZE: 91%"><A href="http://groups.google.com/?hl=es">« Groups 
Home</A></DIV></DIV>
<SCRIPT language=javascript><!--
// Make functions exist for older browsers
function toggle_watch() {}
function toggleStar() {}
//--></SCRIPT>

<SCRIPT language=javascript1.3 
src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/g2_message_elements_es-d1ae3ceb5ad715287a0f5df3207f32e5.js"></SCRIPT>

<SCRIPT language=javascript><!--
// Shelled functions for javascript compatibility
function c() {}
function op() {}
function rl() {}
function tog_quote() {}
//--></SCRIPT>

<SCRIPT language=javascript1.2><!--

function c( idnum ) {	//cancel a message -- clear text and toggle the reply box. slight delay gives user time to perceive that text is being cleared.
  document.getElementById( 't'+idnum ).value="";
  func = "rl( '" + idnum + "' )";
  window.setTimeout( func, 300 );
}

function op( idnum )  // hide/show headers
{
  optionLink = document.getElementById( 'o'+idnum );
  x = tog('block', 'h'+idnum );
  for (var i = 1; i < 4; i++) {
    tog(is_ie ? 'block' : 'table-row', 'htr' + i + '_' + idnum );
  }
  if( optionLink.innerHTML == "mostrar opciones" ) 
  {
    optionLink.innerHTML = "ocultar opciones";
  } else {
    optionLink.innerHTML = "mostrar opciones";
  }
  optionLink.blur();
  return x;
}

function rl( idnum ) {  //function to toggle "reply" link; gets rid of annoying linkfocus & toggles ticks
  replyblockid = 'r' + idnum;
  textareaObj = document.getElementById( 't'+idnum );
  linkobj = document.getElementById( 'lo'+idnum );
  x = tog('block', replyblockid);
  visible = document.getElementById( replyblockid ).style.display;
  tick = document.getElementById( 'ti'+idnum );
  if( visible == "none" ) {
    linkobj.blur();
    tick.src = "/groups/img/r.gif";
  } else {
    textareaObj.focus();
    tick.src = "/groups/img/d.gif";
  }
  return x;
}

function tog_quote( idnum ) {
  return tog( 'block', 'qheader_shown_' + idnum, 'qheader_hidden_' + idnum,
	   'qhide_' + idnum );
}

//--></SCRIPT>

<SCRIPT language=javascript><!--

      
      function google_ad_request_done(google_ads) {
        /*
         * Verify that there are actually ads to display.
         */
        var google_num_ads = google_ads.length;
        if (google_num_ads <= 0) {
          return;
        }

        var narrowAds = "<div class=\"box\">";
  narrowAds += "<div class=\"sponsor-note\">Enlaces patrocinados</div>";
  for(var i = 0; i < google_num_ads; i++){
          narrowAds += '<div class="ad-item">' +
  '<a href="' + google_ads[i].url + '" ' +
            'onmouseout="window.status=\'\';return true" ' +
            'onmouseover="window.status=\'go to ' +
            google_ads[i].visible_url + '\';return true" ' +
            'style="text-decoration:none">' +
  '<span style="text-decoration:underline;" class="ad-subject">' +
  google_ads[i].line1 + '<br></span>' +
  '<span style="color:#000000">' + google_ads[i].line2 + '<br></span>' +
  '<span style="color:#000000">' + google_ads[i].line3 + '<br></span>' +
  '<span style="color:#008000">' + google_ads[i].visible_url +
  '</span></a></div>';
  }
  var fill_ad_div = function() {
  var ad_div = document.getElementById("google_ads_site");
  if (ad_div) {
  ad_div.innerHTML = narrowAds;
  } else {
  setTimeout(fill_ad_div, 10);
  }
  }
  fill_ad_div();
  }
  function adsIframeHtml() {
  if (window.location) {
  if ("https:" === location.protocol)
  return "<!DOCTYPE html><html/>";
  }
  return "<!DOCTYPE html><html><body><script type='text/javascript'>google_ad_request_done = parent.google_ad_request_done;google_ad_client = 'ca-google_groups'; google_max_num_ads = 3; google_ad_output = 'js'; google_ad_type = 'text'; google_language = 'es'; google_page_url = 'http://groups.google.com\x5Cx2Fgroup\x5Cx2Fcryptopp-users\x5Cx2Fbrowse_thread\x5Cx2Fthread\x5Cx2F9d953ef20ebdef2c\x5Cx2F95a865f55fded07c?hl=es\x5Cx26lnk=gst\x5Cx26q=raw+rsa+signing'; google_encoding = 'utf8'; google_safe = 'high'; google_adtest = 'off';"
  + "<\/script> <script language='JavaScript' src='http://pagead2.googlesyndication.com/pagead/show_ads.js'><\/script><\/body><\/html>";
  }
  //--></SCRIPT>
<IFRAME src="javascript:parent.adsIframeHtml()" frameBorder=0 width=0 
scrolling=no height=0></IFRAME>
<DIV 
style="BORDER-TOP: #7799dd 1px solid; Z-INDEX: 1; POSITION: relative"></DIV>
<DIV 
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BACKGROUND-COLOR: #e8eef7">
<TABLE class="grhdr " cellSpacing=0 cellPadding=0 width="100%">
  <TBODY>
  <TR vAlign=center>
    <TD class=padr10 width=42 height=42>
      <DIV style="OVERFLOW: hidden; WIDTH: 42px; HEIGHT: 42px">
      <DIV 
      style="BACKGROUND: url(/group/cryptopp-users/icon?hl=es); WIDTH: 42px; HEIGHT: 42px"></DIV></DIV>
    <TD>
      <DIV class=ghgrn><A class=ln 
      href="http://groups.google.com/group/cryptopp-users?hl=es">Crypto++ 
      Users</A> </DIV>
    <TD style="PADDING-LEFT: 35px" align=right>
      <SCRIPT><!--
                function sg() {
                  document.gs3.q.value = document.gs2.q.value;
                  document.gs3.submit();
                }
              //--></SCRIPT>

      <FORM name=gs2 action=/group/cryptopp-users/search?hl=es method=get><INPUT 
      type=hidden value=es name=hl> 
      <TABLE cellSpacing=0 cellPadding=0>
        <TBODY>
        <TR>
          <TD><INPUT type=hidden value=cryptopp-users name=group><INPUT 
            style="WIDTH: 25ex" maxLength=2048 value="raw rsa signing" name=q> 
          </TD>
          <TD class=padl5><INPUT class=bt style="WIDTH: 100%" type=submit value="Buscar en este grupo" name=qt_g> 
          </TD>
          <TD class=padl5><INPUT class=bt style="WIDTH: 100%" onclick=sg(); type=button value="Buscar en Grupos" name=qt_s> 
          </TD></TR></TBODY></TABLE></FORM>
      <FORM class=hide name=gs3 action=/groups/search?hl=es method=get><INPUT 
      type=hidden value=es name=hl> <INPUT type=hidden value=1 name=qt_s> <INPUT 
      type=hidden maxLength=2048 name=q> </FORM></TD></TR></TBODY></TABLE></DIV>
<DIV style="BORDER-TOP: #7799dd 1px solid"></DIV>
<DIV class=rf style="WIDTH: 32ex">
<DIV class=overflow-hide 
style="MARGIN-TOP: -1px; Z-INDEX: 1; MARGIN-LEFT: -1px; POSITION: absolute">
<DIV class="mrgl1 overflow-hide" style="WIDTH: 32ex; BACKGROUND-COLOR: #e8eef7">
<DIV class="padb10 padr10">
<DIV class=rnsecs>
<TABLE>
  <TBODY></TBODY></TABLE>
<DIV class=sec><A class=secln 
href="http://groups.google.com/group/cryptopp-users?hl=es">Página principal</A> 
</DIV>
<TABLE>
  <TBODY></TBODY></TABLE>
<DIV class=selsec>
<DIV><A class=seclnact 
href="http://groups.google.com/group/cryptopp-users/topics?hl=es&amp;start=">Debates</A> 
</DIV>
<DIV class=actlns><A class=on 
href="http://groups.google.com/group/cryptopp-users/post?hl=es">+ nueva 
entrada</A> </DIV></DIV>
<TABLE>
  <TBODY></TBODY></TABLE>
<DIV class="mrgt5 mrgl10" style="BORDER-BOTTOM: #7799dd 1px solid"></DIV>
<DIV class=padt10></DIV>
<DIV class=sec><A class=seclnlt 
href="http://groups.google.com/group/cryptopp-users/about?hl=es">Acerca de este 
grupo</A> </DIV>
<DIV class=sec><A class=seclnlt 
href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es">Editar mi 
suscripción</A> </DIV>
<DIV class=sec><A class=seclnlt 
href="http://groups.google.com/group/cryptopp-users/members_invite?hl=es">Invitar 
a miembros</A> </DIV></DIV>
<DIV><IFRAME class=wdth100 id=google_ads_frame style="HEIGHT: 0px" 
name=google_ads_frame 
src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/adfetch.htm" 
frameBorder=0 scrolling=no 
allowTransparency></IFRAME></DIV></DIV></DIV></DIV></DIV>
<TABLE class="wdth100  overflow-hide" style="TABLE-LAYOUT: fixed" cellSpacing=0 
cellPadding=0>
  <COLGROUP>
  <COL width=* height="100%">
  <COL style="WIDTH: 32ex">
  <TBODY>
  <TR vAlign=top>
    <TD class=" overflow-hide" 
    style="BORDER-RIGHT: #7799dd 1px solid; BORDER-BOTTOM: #7799dd 1px solid">
      <DIV class=maincontheaderbox>
      <DIV class=secttlbarwrap>
      <DIV>
      <TABLE cellSpacing=0 cellPadding=0 width="100%">
        <TBODY>
        <TR>
          <TD>
            <DIV 
            style="BACKGROUND: url(/groups/roundedcorners?c=7799dd&bc=white&w=4&h=4&a=af) 0px 0px; WIDTH: 4px; HEIGHT: 4px"></DIV>
          <TD width="100%" bgColor=#7799dd height=4><IMG height=1 alt="" 
            width=1>
          <TD>
            <DIV 
            style="BACKGROUND: url(/groups/roundedcorners?c=7799dd&bc=white&w=4&h=4&a=af) -4px 0px; WIDTH: 4px; HEIGHT: 4px"></DIV></TR></TBODY></TABLE></DIV>
      <DIV class=secttlbar><BR class=hght0 style="FONT-SIZE: 0px" clear=all>
      <DIV class="lf secttl"><SPAN id=thread_subject_site>PGP </SPAN></DIV>
      <DIV class="rf secmsg frtxt padt2"><A class=uitl id=showoptions_lnk2 
      onclick="TH_ToggleOptionsPane(); return false;" 
      href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Opciones</A> 
      </DIV>
      <DIV class="hght0 clear" style="FONT-SIZE: 0px"></DIV></DIV>
      <DIV class="secttlbaroptpane hide" id=TH_optionsPane_optpane>
      <SCRIPT language=javascript1.2><!--
    window.TH_optionsPane = {
      expanded: false,
      toggle: function() {
        var botcorner_el = document.getElementById('TH_optionsPane_botcorner');
        var optpane_el = document.getElementById('TH_optionsPane_optpane');
        this.expanded = !this.expanded;
        botcorner_el.style.display = (this.expanded ? "none" : "block");
        optpane_el.style.display = (this.expanded ? "block" : "none");
      }
    };
  //--></SCRIPT>

      <DIV>
      <FORM name=f action=/group/cryptopp-users/manage_thread?hl=es 
      method=post><INPUT type=hidden value=es name=hl><INPUT type=hidden 
      value=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing 
      name=_done> <INPUT type=hidden value=9d953ef20ebdef2c name=tid> 
      <TABLE cellSpacing=0 cellPadding=0 width="100%">
        <TBODY>
        <TR>
          <TD colSpan=2>
            <DIV class=hide id=err_too_many_sticky><FONT color=#cc0000>En este 
            grupo hay demasiados temas que deben mostrarse primero. Para que 
            este aparezca al principio de la lista, debes descartar esta opción 
            para alguno de los anteriores.</FONT> </DIV></TD>
        <TR>
          <TD colSpan=2>
            <DIV class=hide id=err_general><FONT color=#cc0000>Error al procesar 
            tu solicitud. Por favor, inténtalo de nuevo.</FONT> </DIV></TD>
        <TR vAlign=top>
          <TD class=padb4 width="70%">
            <DIV>
            <DIV class="fontsize2 padb4"><B>Vista estándar</B> &nbsp; <A 
            class=on 
            href="http://groups.google.com/group/cryptopp-users/browse_frm/thread/9d953ef20ebdef2c?hl=es&amp;tvc=1&amp;q=raw+rsa+signing">Visualizar 
            como árbol</A> </DIV>
            <DIV class=padb4><A class=fontsize2><B>Texto proporcional</B></A> 
            &nbsp; <A class="on fixed_width" 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing&amp;fwc=1">Texto 
            fijo</A> </DIV>
            <DIV><SPAN class=fontsize2>
            <DIV id=thread_threadsub_site>
            <TABLE cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD width=18><A id=threadsubcryptopp-users@9d953ef20ebdef2c 
                  onclick="return toggleStar('a781c4bd670e14df885ee1cac8b8899d', 'cryptopp-users', '9d953ef20ebdef2c', 2);" 
                  href="http://groups.google.com/group/cryptopp-users/watch_topic?hl=es&amp;WebToken=a781c4bd670e14df885ee1cac8b8899d&amp;tid=9d953ef20ebdef2c&amp;oldstate=0" 
                  target=_parent name=threadsubcryptopp-users@9d953ef20ebdef2c 
                  value="0"><IMG class=stimg 
                  id=threadsubcryptopp-users@9d953ef20ebdef2c_img 
                  title="Haz clic en el sobre para recibir actualizaciones por correo electrónico." 
                  height=11 
                  src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/threadsub_n.gif" 
                  width=14 align=absMiddle border=0 
                  name=threadsubcryptopp-users@9d953ef20ebdef2c_img></A></TD>
                <TD><A id=threadsubcryptopp-users@9d953ef20ebdef2c 
                  onclick="return toggleStar('a781c4bd670e14df885ee1cac8b8899d', 'cryptopp-users', '9d953ef20ebdef2c', 2);" 
                  href="http://groups.google.com/group/cryptopp-users/watch_topic?hl=es&amp;WebToken=a781c4bd670e14df885ee1cac8b8899d&amp;tid=9d953ef20ebdef2c&amp;oldstate=0&amp;email=1" 
                  target=_parent name=threadsubcryptopp-users@9d953ef20ebdef2c 
                  value="0"><SPAN 
                  id=threadsubcryptopp-users@9d953ef20ebdef2c_lnk2 
                  name="threadsubcryptopp-users@9d953ef20ebdef2c_lnk2">Enviarme 
                  las actualizaciones por correo electrónico</SPAN><SPAN 
                  id=threadsubcryptopp-users@9d953ef20ebdef2c_lnk0 
                  style="DISPLAY: none" 
                  name="threadsubcryptopp-users@9d953ef20ebdef2c_lnk0">Cancelar 
                  mis actualizaciones por correo 
              electrónico</SPAN></A></TD></TR></TBODY></TABLE></DIV></SPAN></DIV></DIV></TD>
          <TD noWrap>
            <DIV id=thread_manage_options_site>
            <DIV></DIV>
            <DIV></DIV>
            <DIV></DIV></DIV></TD></TR></TBODY></TABLE></FORM></DIV></DIV>
      <DIV class="" id=TH_optionsPane_botcorner>
      <DIV>
      <TABLE cellSpacing=0 cellPadding=0 width="100%">
        <TBODY>
        <TR>
          <TD>
            <DIV 
            style="BACKGROUND: url(/groups/roundedcorners?c=7799dd&bc=white&w=4&h=4&a=af) 0px 4px; WIDTH: 4px; HEIGHT: 4px"></DIV>
          <TD width="100%" bgColor=#7799dd height=4><IMG height=1 alt="" 
            width=1>
          <TD>
            <DIV 
            style="BACKGROUND: url(/groups/roundedcorners?c=7799dd&bc=white&w=4&h=4&a=af) -4px 4px; WIDTH: 4px; HEIGHT: 4px"></DIV></TR></TBODY></TABLE></DIV></DIV></DIV></DIV>
      <DIV class=maincontbox>
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD class=thread_star id=thread_watch_site width=17><A class=st 
            id=watchcryptopp-users@9d953ef20ebdef2c 
            onclick="return toggleStar('a781c4bd670e14df885ee1cac8b8899d', 'cryptopp-users', '9d953ef20ebdef2c', 1);" 
            href="http://groups.google.com/group/cryptopp-users/watch_topic?hl=es&amp;WebToken=a781c4bd670e14df885ee1cac8b8899d&amp;tid=9d953ef20ebdef2c&amp;oldstate=0" 
            target=_parent name=watchcryptopp-users@9d953ef20ebdef2c 
            value="0"><IMG class=stimg 
            id=watchcryptopp-users@9d953ef20ebdef2c_img 
            title="Haz clic en la estrella para consultar este tema." height=15 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/watched_n.gif" 
            width=15 align=absMiddle border=0 
            name=watchcryptopp-users@9d953ef20ebdef2c_img></A></TD>
          <TD>
            <DIV class=fontsize2 id=thread_threadsub_site2>
            <DIV class="padl4 hide" id=ts_navinfo><A 
            id=threadsubcryptopp-users@9d953ef20ebdef2c 
            onclick="return toggleStar('a781c4bd670e14df885ee1cac8b8899d', 'cryptopp-users', '9d953ef20ebdef2c', 2);" 
            href="http://groups.google.com/group/cryptopp-users/watch_topic?hl=es&amp;WebToken=a781c4bd670e14df885ee1cac8b8899d&amp;tid=9d953ef20ebdef2c&amp;oldstate=0" 
            target=_parent name=threadsubcryptopp-users@9d953ef20ebdef2c 
            value="0"><IMG class=stimg 
            id=threadsubcryptopp-users@9d953ef20ebdef2c_img 
            title="Haz clic en el sobre para recibir actualizaciones por correo electrónico." 
            height=11 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/threadsub_n.gif" 
            width=14 align=absMiddle border=0 
            name=threadsubcryptopp-users@9d953ef20ebdef2c_img></A></DIV></DIV></TD>
          <TD>
            <DIV class=fontsize2 id=sticky_icon_site>
            <DIV class="padl4 hide" id=sticky_icon><IMG height=12 alt=marcar 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/pushpin.gif" 
            width=13></DIV></DIV></TD>
          <TD width=5>&nbsp;</TD>
          <TD align=left width="100%"><SPAN class=uit 
            id=thread_page_msg_site>Mensajes <B>1</B> - <B>25</B> de 
            <B>26</B><SPAN class=noscripthide>&nbsp;-&nbsp;<A class=grltl 
            id=expand_all_msgs_link 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#" 
            name=expand_all_msgs_link>Ampliar todos</A></SPAN> <SPAN 
            class=hide>&nbsp;-&nbsp; <A class=grltl id=translateAll 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
            todo al <SPAN id=translateAllLangSpan></SPAN></A><A 
            class="grltl hide" id=translateRevertAll 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
            (ver todos los originales) </A></SPAN><SPAN class=noscripthide 
            id=thrsp9d953ef20ebdef2c>&nbsp;-&nbsp; 
            <DIV style="DISPLAY: inline"><A class=grltl 
            onclick="return reportThreadSpam('cryptopp-users', '9d953ef20ebdef2c', 'a781c4bd670e14df885ee1cac8b8899d', true)" 
            href="javascript:void(0);" target=_parent>Marcar este debate como 
            spam</A></DIV>
            <DIV class=grlt style="DISPLAY: none">Informando sobre el 
            debate</DIV>
            <DIV class=grlt style="DISPLAY: none">Se ha informado sobre los 
            mensajes.</DIV></SPAN></SPAN></TD>
          <TD align=right><NOBR id=thread_page_links_site>&nbsp; <A 
            class="on fontsize2" title="14 jul - 14 jul 2003" 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/84eb02ce46993673?hl=es&amp;q=raw+rsa+signing&amp;lnk=nl&amp;">Más 
            reciente &gt;</A> </NOBR></TD></TR></TBODY></TABLE>
      <SCRIPT language=javascript1.2><!--
    function TH_ToggleOptionsPane() {
      TH_optionsPane.toggle();
      var showoptions_lnk2_el = document.getElementById('showoptions_lnk2');
      showoptions_lnk2_el.innerHTML = (TH_optionsPane.expanded ? "Ocultar opciones" : "Opciones");
      
      
      if (!TH_optionsPane.expanded) {
        TH_ToggleThreadSubNavAndInfo();
      }
    }
    
    function TH_ToggleThreadSubNavAndInfo() {
      
      var display = TS_isThreadSubbed('cryptopp-users', '9d953ef20ebdef2c');
      var ts_span_el = document.getElementById('ts_navinfo');
      
      if (display) {
        ts_span_el.style.display = 'block';
      } else {
        
      }
    }
  //--></SCRIPT>

      <DIV id=msgs>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px"><INPUT 
      id=persist_msg_render style="BEHAVIOR: url(#default#savehistory)" 
      type=hidden name=persist_msg_render> <IFRAME id=post_res 
      style="VISIBILITY: hidden; WIDTH: 1px; POSITION: absolute; HEIGHT: 1px" 
      name=post_res src="about:blank"></IFRAME><IMG class=hide id=chrn 
      style="Z-INDEX: 2; POSITION: absolute" height=11 
      src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/chevron_left_blue.gif" 
      width=9>
      <SCRIPT language=javascript1.3 
      src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/g2_messages_es-2cb2a32f9528392abac319d46611c49b.js"></SCRIPT>

      <SCRIPT><!--
      var G2_cardManager = {
        _getMessage:function(){return {_load:function(){}};},
        _getCard:function(){return {_load:function(){}};}
      };
    //--></SCRIPT>
       
      <DIV class=hide id=upw>El grupo al cual envías entradas es un <A 
      href="http://www.google.com/googlegroups/about.html#usenet" 
      target=_top>grupo Usenet</A>. Si envías mensajes a este grupo, cualquier 
      usuario de Internet podrá ver tu dirección de correo electrónico</DIV>
      <DIV class=hide id=arw>Tu respuesta no se ha enviado.</DIV>
      <DIV class=hide id=psw>Tu entrada se ha publicado correctamente.</DIV>
      <SCRIPT language=javascript1.3><!--
      if (_G2_CardManager) {
        var G2_cardManager = new _G2_CardManager(window, "cryptopp-users");
        G2_cardManager._setDisplayLang("es", "Español");

        G2_cardManager._setComposerTemplateGenerator(function() {
          return (window.SM_msg_cb2_value ? window.SM_msg_cb2_value : window.SM_msg_cb2_value = document.getElementById('SM_msg_cb2').innerHTML)
        });
        G2_cardManager._setDoneUrl("/group/cryptopp-users/topics?hl=es");
        
          G2_cardManager._setAcServerBase("/c/");
        

        
          G2_cardManager._addFromEmail("errolblanco@gmail.com", "Errol Blanco Valverde");
        
        

        _MR_Message._COMPOSING_TITLE_COLOR = "#c3d9ff";

        TranslationManager._SPINNER_URL = "/groups/img/spinner.gif";

        var MSG_USENET_POSTING_WARNING = document.getElementById("upw").innerHTML;
        var MSG_ACTIVE_REPLY_WARNING = document.getElementById("arw").innerHTML;
        var MSG_POST_SUCCESSFUL = document.getElementById("psw").innerHTML;

        window.onbeforeunload = G2_cardManager._anyCardsComposing.bind(G2_cardManager);
      }

      
    //--></SCRIPT>
      <SPAN class=hide id=SM_msg_cb2>
      <DIV class="cpb2 hide" id=cb2_cwrn>
      <TABLE class=ctb cellSpacing=0 cellPadding=0 width="100%">
        <TBODY>
        <TR class="cf cb2">
          <TD colSpan=2>
            <DIV class=cd><BUTTON id=dc 
            style="PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px" 
            tabIndex=1>Cancelar</BUTTON> </DIV></TD></TR>
        <TR>
          <TD colSpan=2>
            <DIV class="ci cb2 cd">
            <DIV class=phd>
            <DIV>
            <TABLE cellSpacing=0 cellPadding=0 width="100%">
              <TBODY>
              <TR>
                <TD>
                  <DIV 
                  style="BACKGROUND: url(/groups/roundedcorners?c=ffd4a2&bc&w=6&h=6&a=af) 0px 0px; WIDTH: 6px; HEIGHT: 6px"></DIV>
                <TD width="100%" bgColor=#ffd4a2 height=6><IMG height=1 alt="" 
                  width=1>
                <TD>
                  <DIV 
                  style="BACKGROUND: url(/groups/roundedcorners?c=ffd4a2&bc&w=6&h=6&a=af) -6px 0px; WIDTH: 6px; HEIGHT: 6px"></DIV></TR></TBODY></TABLE></DIV>
            <DIV class=ph 
            style="MARGIN: -2px 0px; POSITION: relative; BACKGROUND-COLOR: #ffd4a2">
            <DIV id=wrn_cnt></DIV></DIV>
            <DIV>
            <TABLE cellSpacing=0 cellPadding=0 width="100%">
              <TBODY>
              <TR>
                <TD>
                  <DIV 
                  style="BACKGROUND: url(/groups/roundedcorners?c=ffd4a2&bc&w=6&h=6&a=af) 0px 6px; WIDTH: 6px; HEIGHT: 6px"></DIV>
                <TD width="100%" bgColor=#ffd4a2 height=6><IMG height=1 alt="" 
                  width=1>
                <TD>
                  <DIV 
                  style="BACKGROUND: url(/groups/roundedcorners?c=ffd4a2&bc&w=6&h=6&a=af) -6px 6px; WIDTH: 6px; HEIGHT: 6px"></DIV></TR></TBODY></TABLE></DIV></DIV></DIV></TD></TR>
        <TR class="cf cb2">
          <TD colSpan=2 height=5></TD></TR></TBODY></TABLE></DIV>
      <DIV class="cpb2 hide;" id=cb2>
      <FORM class="cf cb2" id=form accept-charset=utf-8 onsubmit="return false" 
      action=/group/cryptopp-users/post?hl=es&amp;Action.BackgroundPost=1 
      method=post target=post_res><INPUT id=wtok type=hidden 
      value=a781c4bd670e14df885ee1cac8b8899d name=WebToken> <INPUT type=hidden 
      value=ISO-8859-1 name=orig_charset> <INPUT id=no_subj_or type=hidden 
      value=0 name=no_subj_override> <INPUT id=no_body_or type=hidden value=0 
      name=no_body_override> <INPUT type=hidden value=es name=hl> <INPUT 
      type=hidden value=1 name=quickreply> 
      <DIV class=wdth100>
      <TABLE class="ctb wdth100" cellSpacing=0 cellPadding=0>
        <TBODY>
        <TR>
          <TD colSpan=2>
            <DIV class=cd id=cbar><BUTTON id=send 
            style="PADDING-RIGHT: 2em; PADDING-LEFT: 2em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px" 
            tabIndex=1><B>Enviar</B></BUTTON> &nbsp;<BUTTON id=dc 
            style="PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px" 
            tabIndex=1>Eliminar</BUTTON> </DIV></TD></TR>
        <TR class=padt5>
          <TD colSpan=2>
            <DIV class="ci cb2">
            <DIV class=cd>
            <DIV class="phd hide" id=wrn>
            <DIV>
            <TABLE cellSpacing=0 cellPadding=0 width="100%">
              <TBODY>
              <TR>
                <TD>
                  <DIV 
                  style="BACKGROUND: url(/groups/roundedcorners?c=ffd4a2&bc&w=6&h=6&a=af) 0px 0px; WIDTH: 6px; HEIGHT: 6px"></DIV>
                <TD width="100%" bgColor=#ffd4a2 height=6><IMG height=1 alt="" 
                  width=1>
                <TD>
                  <DIV 
                  style="BACKGROUND: url(/groups/roundedcorners?c=ffd4a2&bc&w=6&h=6&a=af) -6px 0px; WIDTH: 6px; HEIGHT: 6px"></DIV></TR></TBODY></TABLE></DIV>
            <DIV class=ph 
            style="MARGIN: -2px 0px; POSITION: relative; BACKGROUND-COLOR: #ffd4a2">
            <DIV id=wrn_cnt></DIV></DIV>
            <DIV>
            <TABLE cellSpacing=0 cellPadding=0 width="100%">
              <TBODY>
              <TR>
                <TD>
                  <DIV 
                  style="BACKGROUND: url(/groups/roundedcorners?c=ffd4a2&bc&w=6&h=6&a=af) 0px 6px; WIDTH: 6px; HEIGHT: 6px"></DIV>
                <TD width="100%" bgColor=#ffd4a2 height=6><IMG height=1 alt="" 
                  width=1>
                <TD>
                  <DIV 
                  style="BACKGROUND: url(/groups/roundedcorners?c=ffd4a2&bc&w=6&h=6&a=af) -6px 6px; WIDTH: 6px; HEIGHT: 6px"></DIV></TR></TBODY></TABLE></DIV></DIV>
            <TABLE cellSpacing=2 cellPadding=0>
              <TBODY>
              <TR id=from vAlign=top align=right>
                <TD class=mchc noWrap><B>De:</B></TD>
                <TD class=mchc width="100%" colSpan=2>
                  <DIV class="mrgl2 algnl wdth100"><SPAN id=ro></SPAN><SELECT 
                  id=rw name=from></SELECT> </DIV></TD></TR>
              <TR id=to vAlign=top align=right>
                <TD class=mchc noWrap><B><SPAN id=name>Para</SPAN>:</B></TD>
                <TD class=mchc width="100%" colSpan=2>
                  <DIV class="mrgl2 algnl wdth100" id=ro></DIV><TEXTAREA class=wdth100 id=rw tabIndex=1 name=to spellcheck="false"></TEXTAREA> 
                </TD></TR>
              <TR class=hide id=cc vAlign=top align=right>
                <TD class=mchc noWrap><B>Cc:</B></TD>
                <TD class=mchc width="100%" colSpan=2><TEXTAREA class=wdth100 id=rw tabIndex=1 name=cc spellcheck="false"></TEXTAREA> 
                </TD></TR>
              <TR class=hide id=flw_to vAlign=top align=right>
                <TD class=mchc noWrap><NOBR><B>Seguimiento:</B></NOBR></TD>
                <TD class=mchc width="100%" colSpan=2><TEXTAREA class=wdth100 id=rw tabIndex=1 name=followup_to spellcheck="false"></TEXTAREA> 
                </TD></TR>
              <TR>
                <TD></TD>
                <TD id=row_mod width="100%">
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD class=mchc><SPAN class=lk id=mod_cc>Añadir 
                        Cc</SPAN><SPAN id=mod_sep_cc_flw> | </SPAN><SPAN 
                        class=lk id=mod_flw_to>Añadir seguimiento</SPAN><SPAN 
                        id=mod_sep_flw_subj> | </SPAN><SPAN class=lk 
                        id=mod_subj>Editar asunto</SPAN></TD>
                      <TD align=right></TD></TR></TBODY></TABLE></TD></TR>
              <TR class=hide id=subj vAlign=top align=right>
                <TD class=mchc noWrap><B>Asunto:</B></TD>
                <TD class=mchc width="100%" colSpan=2><INPUT class=wdth100 
                  id=rw tabIndex=1 maxLength=247 size=60 name=subject 
                  spellcheck="true"> </TD></TR></TBODY></TABLE></DIV></DIV></TD></TR>
        <TR>
          <TD class="ci cb2" colSpan=2>
            <DIV class=sm></DIV>
            <TABLE class=wdth100>
              <TBODY>
              <TR>
                <TD width=3><IMG height=1 alt="" width=3>
                <TD><TEXTAREA id=cmp_body style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 100%; PADDING-TOP: 5px; POSITION: relative" tabIndex=1 name=body rows=15></TEXTAREA> 
                </TD>
                <TD width=10><IMG height=1 alt="" 
          width=10></TD></TR></TBODY></TABLE></TD></TR>
        <TR class="padt5 hide" id=cap_bx>
          <TD colSpan=2>
            <DIV class="ci cb2">
            <DIV class=cd><INPUT id=ct type=hidden name=ctoken> 
            <TABLE cellSpacing=2 cellPadding=0>
              <TBODY>
              <TR vAlign=top align=left>
                <TD class=mchc noWrap><B>Validación:</B></TD>
                <TD class=mchc width="100%" colSpan=2>
                  <DIV class=mrgl5></DIV>Con fines de verificación, escribe los 
                  caracteres que veas en la imagen siguiente o los números que 
                  escuches haciendo clic en el icono de accesibilidad. <IMG 
                  class=ciq id=iq height=70 
                  src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
                  width=200> <INPUT id=ans 
                  title="Escribe los caracteres que ves o los números que oyes." 
                  tabIndex=1 size=30 name=answer> <IMG id=aq 
                  alt="Escucha y escribe los números que oyes." 
                  src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/accessibility.gif" 
                  border=0> </TD></TR></TBODY></TABLE></DIV></DIV>
        <TR id=cmp_rsz style="CURSOR: move">
          <TD colSpan=2>
            <DIV class="cd padb0"><BUTTON id=send2 
            style="PADDING-RIGHT: 2em; PADDING-LEFT: 2em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px" 
            tabIndex=1><B>Enviar</B></BUTTON> &nbsp;<BUTTON id=dc2 
            style="PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px" 
            tabIndex=1>Eliminar</BUTTON> </DIV></TD></TR>
        <TR height=2>
          <TD class=bl></TD>
          <TD class=br></TD></TR></TBODY></TABLE></DIV></FORM></DIV></SPAN>
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_1afd61b02241b692 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('1afd61b02241b692');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value=PGP> <INPUT id=hdn_date type=hidden 
            value="14 jul 2003, 20:32"> <INPUT id=hdn_author type=hidden 
            value="Shawn Masters <s...@nfr.com>"> <INPUT id=hdn_group_name 
            type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=ctl id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=ctr id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #00681c">Shawn Masters</SPAN> &nbsp; </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 hide" id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=H20_ewsAAACIbEoEArmL1CSWPSUrujkU" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 " id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk hide" 
                  id=oh_l>Más opciones</SPAN></SPAN> <SPAN class=fontsize2>14 
                  jul 2003, 20:32 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: <B>Shawn 
            Masters &lt;s<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=1afd61b02241b692" 
            target=_parent>...</A>@nfr.com&gt;</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Mon, 
            14 Jul 2003 22:32:11 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Lun 14 
            jul 2003 20:32</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>Re: 
            PGP</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=1afd61b02241b692&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=1afd61b02241b692&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/1afd61b02241b692?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/1afd61b02241b692?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/1afd61b02241b692?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2F1afd61b02241b692&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=H20_ewsAAACIbEoEArmL1CSWPSUrujkU&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 hide" id=body>
            <DIV id=inbdy><A name=msg_1afd61b02241b692></A>&nbsp; &nbsp; &nbsp; 
            &nbsp; PGP is actually just the common reference to the RFC2440 
            OpenPGP <BR>standard for forming encrypted messages. &nbsp;It is 
            used to form different <BR>types of signatures, encrypted data, and 
            key transactions in a common <BR>method. &nbsp;It does not represent 
            a library of calls or routines. <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; With that said, Crypto++ is more then 
            able to be the base routines for <BR>handling any PGP encoding or 
            decoding routine. &nbsp;I have implemented an <BR>almost complete 
            RFC2440 using only crypto++ routines, so everthing you <BR>need is 
            there. <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; 73, <BR>&nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; Shawn <BR>
            <P><A class=qt onclick="return tog_quote(172227); " 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hide_quotes=no#msg_1afd61b02241b692">
            <DIV class=hqt id=qheader_shown_172227 style="DISPLAY: none">- 
            Ocultar texto de la cita -</DIV>
            <DIV class=sqt id=qheader_hidden_172227 style="DISPLAY: block">- 
            Mostrar texto de la cita -</DIV></A>
            <P></P>
            <DIV class=qt id=qhide_172227 style="DISPLAY: none">Steve McClellan 
            wrote: <BR>&gt; Hello, <BR>
            <P>&gt; I just started looking into the crypto lib and I was 
            wondering if anyone <BR>&gt; could tell me if it uses pgp? <BR>
            <P>&gt; Thanks <BR>&gt; Steve <BR>
            <P>&gt; [][][][][][][][][][][][][][][][][][] <BR>&gt; Steve 
            McClellan <BR>&gt; AirPhotoUSA <BR>&gt; PO Box 34 <BR>&gt; Midvale 
            Idaho, 83645 <BR>&gt; sa<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=1afd61b02241b692" 
            target=_parent>...</A>@moderndevelopers.com <BR>&gt; 
            [][][][][][][][][][][][][][][][][][] <BR><BR></P></DIV></DIV><BR 
            style="FONT-SIZE: 8px" clear=all></DIV>
            <DIV class=hide id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=1afd61b02241b692&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=1afd61b02241b692&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=sp1afd61b02241b692>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', '1afd61b02241b692', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_1afd61b02241b692 = new RAT_RatingHolder('1afd61b02241b692', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','1afd61b02241b692','1', rh_1afd61b02241b692, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('1afd61b02241b692', '1', rh_1afd61b02241b692);return false;" 
            id=s1_1afd61b02241b692 
            onmouseover="RAT_hesitateStars('1afd61b02241b692', '1', rh_1afd61b02241b692);return false;" 
            onmouseout="RAT_unhesStars('1afd61b02241b692', '1', rh_1afd61b02241b692);return false;" 
            href="javascript:void(0)" name=s1_1afd61b02241b692 ;><IMG 
            id=s1_1afd61b02241b692_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_1afd61b02241b692_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','1afd61b02241b692','2', rh_1afd61b02241b692, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('1afd61b02241b692', '2', rh_1afd61b02241b692);return false;" 
            id=s2_1afd61b02241b692 
            onmouseover="RAT_hesitateStars('1afd61b02241b692', '2', rh_1afd61b02241b692);return false;" 
            onmouseout="RAT_unhesStars('1afd61b02241b692', '2', rh_1afd61b02241b692);return false;" 
            href="javascript:void(0)" name=s2_1afd61b02241b692 ;><IMG 
            id=s2_1afd61b02241b692_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_1afd61b02241b692_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','1afd61b02241b692','3', rh_1afd61b02241b692, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('1afd61b02241b692', '3', rh_1afd61b02241b692);return false;" 
            id=s3_1afd61b02241b692 
            onmouseover="RAT_hesitateStars('1afd61b02241b692', '3', rh_1afd61b02241b692);return false;" 
            onmouseout="RAT_unhesStars('1afd61b02241b692', '3', rh_1afd61b02241b692);return false;" 
            href="javascript:void(0)" name=s3_1afd61b02241b692 ;><IMG 
            id=s3_1afd61b02241b692_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_1afd61b02241b692_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','1afd61b02241b692','4', rh_1afd61b02241b692, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('1afd61b02241b692', '4', rh_1afd61b02241b692);return false;" 
            id=s4_1afd61b02241b692 
            onmouseover="RAT_hesitateStars('1afd61b02241b692', '4', rh_1afd61b02241b692);return false;" 
            onmouseout="RAT_unhesStars('1afd61b02241b692', '4', rh_1afd61b02241b692);return false;" 
            href="javascript:void(0)" name=s4_1afd61b02241b692 ;><IMG 
            id=s4_1afd61b02241b692_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_1afd61b02241b692_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','1afd61b02241b692','5', rh_1afd61b02241b692, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('1afd61b02241b692', '5', rh_1afd61b02241b692);return false;" 
            id=s5_1afd61b02241b692 
            onmouseover="RAT_hesitateStars('1afd61b02241b692', '5', rh_1afd61b02241b692);return false;" 
            onmouseout="RAT_unhesStars('1afd61b02241b692', '5', rh_1afd61b02241b692);return false;" 
            href="javascript:void(0)" name=s5_1afd61b02241b692 ;><IMG 
            id=s5_1afd61b02241b692_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_1afd61b02241b692_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_1afd61b02241b692>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class=hide id=ftr_sep style="BACKGROUND-COLOR: white">
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("1afd61b02241b692");
    msg._init("1afd61b02241b692", "3F13653D.7080707@nfr.com",
              false,
              "over", true, false,
              "");

    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    
      listen(window, 'load', function () {
        this._load();
      }.bind(msg));
    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_770a747102904e6b 
      name=770a747102904e6b></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=chtopic_770a747102904e6b 
            onmouseover="if (G2_cardManager) {G2_cardManager._getCard('chtopic_770a747102904e6b')._load();}" 
            style="MARGIN: 0px -1px">
            <DIV class=cg id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=stldw id=l rowSpan=2></TD>
                <TD class=ctopd id=m colSpan=4 height=4></TD>
                <TD class=strdw id=r rowSpan=2></TD></TR>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 border=0>
                    <TBODY>
                    <TR>
                      <TD>
                        <TABLE cellSpacing=0 border=0 cellpading="0">
                          <TBODY>
                          <TR>
                            <TD>El asunto del debate ha cambiado a "RSA 
                              private key file problems" de Guillaume 
                          JOLIVET</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV>
            <DIV class="cg hide" id=ftr_sep>
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <SCRIPT language=javascript1.3><!--
    var card = G2_cardManager._getCard("chtopic_770a747102904e6b");
    card._init("chtopic_770a747102904e6b", false, "over", true);

    
      card._setPrev(G2_cardManager._getCard("msg_1afd61b02241b692"),
        1);
    

    listen(window, 'load', function() {
      this._load();
    }.bind(card));
  //--></SCRIPT>
            </DIV></TD></TR></TBODY></TABLE></DIV>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_770a747102904e6b 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('770a747102904e6b');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="RSA private key file problems"> <INPUT id=hdn_date 
            type=hidden value="15 jul 2003, 04:40"> <INPUT id=hdn_author 
            type=hidden 
            value='"Guillaume JOLIVET" <guillaume.joli...@thales-bm.com>'> 
            <INPUT id=hdn_group_name type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=stlwd id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=strwd id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #790619">Guillaume JOLIVET</SPAN> &nbsp; 
                </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 hide" id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=1CX7uB8AAADLQ-pVLxjMJQeajmsgi63cM1IN8_dV9e_j2ncdar0ieQ" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 " id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk hide" 
                  id=oh_l>Más opciones</SPAN></SPAN> <SPAN class=fontsize2>15 
                  jul 2003, 04:40 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: 
            <B>"Guillaume JOLIVET" &lt;guillaume.joli<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=770a747102904e6b" 
            target=_parent>...</A>@thales-bm.com&gt;</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Tue, 
            15 Jul 2003 06:40:48 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Mart 
            15 jul 2003 04:40</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>RSA 
            private key file problems</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=770a747102904e6b&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=770a747102904e6b&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/770a747102904e6b?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/770a747102904e6b?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/770a747102904e6b?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2F770a747102904e6b&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=1CX7uB8AAADLQ-pVLxjMJQeajmsgi63cM1IN8_dV9e_j2ncdar0ieQ&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 hide" id=body>
            <DIV id=inbdy>
            <P><A name=msg_770a747102904e6b></A>Hi all, <BR>
            <P>I would like to crypt data with a RSA with MD5 algorithm but I've 
            got some problems. <BR>My private key file is a variable-size 
            hexadecimal format file. <BR>
            <P>Here are my code lines : <BR>
            <P>&nbsp; &nbsp; FileSource privFile(&lt;myKeyFilePath&gt;, true, 
            new HexDecoder()); <BR>&nbsp; &nbsp; RSASSA_PKCS1v15_MD5_Signer 
            priv(privFile); <BR>
            <P>When I try to crypt, the program fails on the creation of 
            &nbsp;the RSASSA_PKCS1v15_MD5_Signer object. <BR>I think that the 
            FileSource object is not correct because of the key file format, but 
            I don't know what kind of object to use instead the HexDecoder 
            object. <BR>
            <P>Does somebody got any idea, <BR>
            <P>Thanks, <BR>Guillaume. </P></DIV><BR style="FONT-SIZE: 8px" 
            clear=all></DIV>
            <DIV class=hide id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=770a747102904e6b&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=770a747102904e6b&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=sp770a747102904e6b>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', '770a747102904e6b', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_770a747102904e6b = new RAT_RatingHolder('770a747102904e6b', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','770a747102904e6b','1', rh_770a747102904e6b, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('770a747102904e6b', '1', rh_770a747102904e6b);return false;" 
            id=s1_770a747102904e6b 
            onmouseover="RAT_hesitateStars('770a747102904e6b', '1', rh_770a747102904e6b);return false;" 
            onmouseout="RAT_unhesStars('770a747102904e6b', '1', rh_770a747102904e6b);return false;" 
            href="javascript:void(0)" name=s1_770a747102904e6b ;><IMG 
            id=s1_770a747102904e6b_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_770a747102904e6b_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','770a747102904e6b','2', rh_770a747102904e6b, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('770a747102904e6b', '2', rh_770a747102904e6b);return false;" 
            id=s2_770a747102904e6b 
            onmouseover="RAT_hesitateStars('770a747102904e6b', '2', rh_770a747102904e6b);return false;" 
            onmouseout="RAT_unhesStars('770a747102904e6b', '2', rh_770a747102904e6b);return false;" 
            href="javascript:void(0)" name=s2_770a747102904e6b ;><IMG 
            id=s2_770a747102904e6b_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_770a747102904e6b_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','770a747102904e6b','3', rh_770a747102904e6b, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('770a747102904e6b', '3', rh_770a747102904e6b);return false;" 
            id=s3_770a747102904e6b 
            onmouseover="RAT_hesitateStars('770a747102904e6b', '3', rh_770a747102904e6b);return false;" 
            onmouseout="RAT_unhesStars('770a747102904e6b', '3', rh_770a747102904e6b);return false;" 
            href="javascript:void(0)" name=s3_770a747102904e6b ;><IMG 
            id=s3_770a747102904e6b_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_770a747102904e6b_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','770a747102904e6b','4', rh_770a747102904e6b, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('770a747102904e6b', '4', rh_770a747102904e6b);return false;" 
            id=s4_770a747102904e6b 
            onmouseover="RAT_hesitateStars('770a747102904e6b', '4', rh_770a747102904e6b);return false;" 
            onmouseout="RAT_unhesStars('770a747102904e6b', '4', rh_770a747102904e6b);return false;" 
            href="javascript:void(0)" name=s4_770a747102904e6b ;><IMG 
            id=s4_770a747102904e6b_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_770a747102904e6b_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','770a747102904e6b','5', rh_770a747102904e6b, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('770a747102904e6b', '5', rh_770a747102904e6b);return false;" 
            id=s5_770a747102904e6b 
            onmouseover="RAT_hesitateStars('770a747102904e6b', '5', rh_770a747102904e6b);return false;" 
            onmouseout="RAT_unhesStars('770a747102904e6b', '5', rh_770a747102904e6b);return false;" 
            href="javascript:void(0)" name=s5_770a747102904e6b ;><IMG 
            id=s5_770a747102904e6b_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_770a747102904e6b_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_770a747102904e6b>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class=hide id=ftr_sep style="BACKGROUND-COLOR: white">
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("770a747102904e6b");
    msg._init("770a747102904e6b", "011401c34abc$f4966570$340303b2@STARGATE",
              false,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("chtopic_770a747102904e6b"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    
      listen(window, 'load', function () {
        this._load();
      }.bind(msg));
    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_c95530d548f4e1c6 
      name=c95530d548f4e1c6></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_c95530d548f4e1c6 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('c95530d548f4e1c6');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="RSA private key file problems"> <INPUT id=hdn_date 
            type=hidden value="15 jul 2003, 06:25"> <INPUT id=hdn_author 
            type=hidden value='"Shawn Masters" <s...@nfr.com>'> <INPUT 
            id=hdn_group_name type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=stl id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=str id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #00681c">Shawn Masters</SPAN> &nbsp; </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 " id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=H20_ewsAAACIbEoEArmL1CSWPSUrujkU" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 hide" id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk " id=oh_l>Más 
                  opciones</SPAN></SPAN> <SPAN class=fontsize2>15 jul 2003, 
                  06:25 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: <B>"Shawn 
            Masters" &lt;s<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=c95530d548f4e1c6" 
            target=_parent>...</A>@nfr.com&gt;</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Tue, 
            15 Jul 2003 08:25:01 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Mart 
            15 jul 2003 06:25</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>RE: 
            RSA private key file problems</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=c95530d548f4e1c6&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=c95530d548f4e1c6&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/c95530d548f4e1c6?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/c95530d548f4e1c6?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/c95530d548f4e1c6?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2Fc95530d548f4e1c6&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=H20_ewsAAACIbEoEArmL1CSWPSUrujkU&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 " id=body>
            <DIV id=inbdy><A name=msg_c95530d548f4e1c6></A>&nbsp; &nbsp; &nbsp; 
            &nbsp; I think the problem may be a little deeper then this. 
            <BR>RSASSA_PKCS1v15_MD5_Signer is not an encryptor, but a signer. 
            &nbsp;This means it <BR>takes a private key and encrypts the MD5 of 
            the data being signed. &nbsp;The <BR>PKCS1 defines how the resulting 
            data is formed so it is secure (or atleast <BR>more so then some 
            simpler methods of using <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B>) and 
            readable by the <BR>verifier. <BR>&nbsp; &nbsp; &nbsp; &nbsp; To 
            encrypt with <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> you will use 
            a public key, and some symmetric <BR>cipher. &nbsp;Once you get to 
            that point use debugging methods to look into the <BR>values to make 
            sure that you have loaded all of the correct numbers for the 
            <BR>algorithm chosen. <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; 73, <BR>&nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; Shawn <BR>
            <P><A class=qt onclick="return tog_quote(172228); " 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hide_quotes=no#msg_c95530d548f4e1c6">
            <DIV class=hqt id=qheader_shown_172228 style="DISPLAY: none">- 
            Ocultar texto de la cita -</DIV>
            <DIV class=sqt id=qheader_hidden_172228 style="DISPLAY: block">- 
            Mostrar texto de la cita -</DIV></A>
            <P></P>
            <DIV class=qt id=qhide_172228 style="DISPLAY: none">-----Original 
            Message----- <BR>From: Guillaume JOLIVET [mailto:guillaume.joli<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=c95530d548f4e1c6" 
            target=_parent>...</A>@thales-bm.com] <BR>Sent: Tuesday, July 15, 
            2003 6:37 AM <BR>To: cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=c95530d548f4e1c6" 
            target=_parent>...</A>@eskimo.com <BR>Subject: <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> private key 
            file problems <BR>
            <P>Hi all, <BR>&nbsp; <BR>I would like to&nbsp;crypt&nbsp;data 
            with&nbsp;a <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> with 
            MD5&nbsp;algorithm but I've got some <BR>problems. 
            <BR>My&nbsp;private key file is a variable-size hexadecimal format 
            file. <BR>&nbsp; <BR>Here&nbsp;are my code lines : <BR>&nbsp; 
            <BR>&nbsp;&nbsp;&nbsp; FileSource privFile(&lt;myKeyFilePath&gt;, 
            true, new HexDecoder()); <BR>&nbsp;&nbsp;&nbsp; 
            RSASSA_PKCS1v15_MD5_Signer priv(privFile); <BR>&nbsp; <BR>&nbsp; 
            <BR>When I try to crypt, the program fails&nbsp;on the&nbsp;creation 
            of &nbsp;the <BR>RSASSA_PKCS1v15_MD5_Signer object. <BR>I&nbsp;think 
            that the FileSource object is not correct because of the key file 
            <BR>format, but I don't know what kind of object&nbsp;to 
            use&nbsp;instead the HexDecoder <BR>object. <BR>&nbsp; <BR>&nbsp; 
            <BR>Does&nbsp;somebody got any idea, <BR>&nbsp; <BR>Thanks, 
            <BR>Guillaume. <BR><BR></P></DIV></DIV><BR style="FONT-SIZE: 8px" 
            clear=all></DIV>
            <DIV class="" id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=c95530d548f4e1c6&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=c95530d548f4e1c6&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=spc95530d548f4e1c6>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', 'c95530d548f4e1c6', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_c95530d548f4e1c6 = new RAT_RatingHolder('c95530d548f4e1c6', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','c95530d548f4e1c6','1', rh_c95530d548f4e1c6, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('c95530d548f4e1c6', '1', rh_c95530d548f4e1c6);return false;" 
            id=s1_c95530d548f4e1c6 
            onmouseover="RAT_hesitateStars('c95530d548f4e1c6', '1', rh_c95530d548f4e1c6);return false;" 
            onmouseout="RAT_unhesStars('c95530d548f4e1c6', '1', rh_c95530d548f4e1c6);return false;" 
            href="javascript:void(0)" name=s1_c95530d548f4e1c6 ;><IMG 
            id=s1_c95530d548f4e1c6_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_c95530d548f4e1c6_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','c95530d548f4e1c6','2', rh_c95530d548f4e1c6, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('c95530d548f4e1c6', '2', rh_c95530d548f4e1c6);return false;" 
            id=s2_c95530d548f4e1c6 
            onmouseover="RAT_hesitateStars('c95530d548f4e1c6', '2', rh_c95530d548f4e1c6);return false;" 
            onmouseout="RAT_unhesStars('c95530d548f4e1c6', '2', rh_c95530d548f4e1c6);return false;" 
            href="javascript:void(0)" name=s2_c95530d548f4e1c6 ;><IMG 
            id=s2_c95530d548f4e1c6_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_c95530d548f4e1c6_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','c95530d548f4e1c6','3', rh_c95530d548f4e1c6, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('c95530d548f4e1c6', '3', rh_c95530d548f4e1c6);return false;" 
            id=s3_c95530d548f4e1c6 
            onmouseover="RAT_hesitateStars('c95530d548f4e1c6', '3', rh_c95530d548f4e1c6);return false;" 
            onmouseout="RAT_unhesStars('c95530d548f4e1c6', '3', rh_c95530d548f4e1c6);return false;" 
            href="javascript:void(0)" name=s3_c95530d548f4e1c6 ;><IMG 
            id=s3_c95530d548f4e1c6_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_c95530d548f4e1c6_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','c95530d548f4e1c6','4', rh_c95530d548f4e1c6, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('c95530d548f4e1c6', '4', rh_c95530d548f4e1c6);return false;" 
            id=s4_c95530d548f4e1c6 
            onmouseover="RAT_hesitateStars('c95530d548f4e1c6', '4', rh_c95530d548f4e1c6);return false;" 
            onmouseout="RAT_unhesStars('c95530d548f4e1c6', '4', rh_c95530d548f4e1c6);return false;" 
            href="javascript:void(0)" name=s4_c95530d548f4e1c6 ;><IMG 
            id=s4_c95530d548f4e1c6_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_c95530d548f4e1c6_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','c95530d548f4e1c6','5', rh_c95530d548f4e1c6, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('c95530d548f4e1c6', '5', rh_c95530d548f4e1c6);return false;" 
            id=s5_c95530d548f4e1c6 
            onmouseover="RAT_hesitateStars('c95530d548f4e1c6', '5', rh_c95530d548f4e1c6);return false;" 
            onmouseout="RAT_unhesStars('c95530d548f4e1c6', '5', rh_c95530d548f4e1c6);return false;" 
            href="javascript:void(0)" name=s5_c95530d548f4e1c6 ;><IMG 
            id=s5_c95530d548f4e1c6_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_c95530d548f4e1c6_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_c95530d548f4e1c6>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class="" id=ftr_sep>
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 " id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("c95530d548f4e1c6");
    msg._init("c95530d548f4e1c6", "002c01c34aca$d070f9e0$0307000a@scmcodec",
              true,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("msg_770a747102904e6b"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_166d46f1f545a70f 
      name=166d46f1f545a70f></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_166d46f1f545a70f 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('166d46f1f545a70f');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="RSA private key file problems"> <INPUT id=hdn_date 
            type=hidden value="15 jul 2003, 07:01"> <INPUT id=hdn_author 
            type=hidden 
            value='"Guillaume JOLIVET" <guillaume.joli...@thales-bm.com>'> 
            <INPUT id=hdn_group_name type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=ctl id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=ctr id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #790619">Guillaume JOLIVET</SPAN> &nbsp; 
                </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 hide" id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=1CX7uB8AAADLQ-pVLxjMJQeajmsgi63cM1IN8_dV9e_j2ncdar0ieQ" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 " id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk hide" 
                  id=oh_l>Más opciones</SPAN></SPAN> <SPAN class=fontsize2>15 
                  jul 2003, 07:01 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: 
            <B>"Guillaume JOLIVET" &lt;guillaume.joli<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=166d46f1f545a70f" 
            target=_parent>...</A>@thales-bm.com&gt;</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Tue, 
            15 Jul 2003 09:01:19 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Mart 
            15 jul 2003 07:01</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>Re: 
            RSA private key file problems</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=166d46f1f545a70f&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=166d46f1f545a70f&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/166d46f1f545a70f?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/166d46f1f545a70f?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/166d46f1f545a70f?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2F166d46f1f545a70f&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=1CX7uB8AAADLQ-pVLxjMJQeajmsgi63cM1IN8_dV9e_j2ncdar0ieQ&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 hide" id=body>
            <DIV id=inbdy>
            <P><A name=msg_166d46f1f545a70f></A>Thank you for your help, but 
            does someone have any example for signing (RSA with MD5 or RSA with 
            SHA1) a byte buffer using a private key file. <BR>
            <P>For the moment, I've got : <BR>&nbsp; AutoSeededRandomPool rng; 
            <BR>
            <P>&nbsp; // Buffer I want to sign <BR>&nbsp; byte* 
            bufferIWantToSign = new byte[16]; <BR>&nbsp; 
            memcpy(bufferIWantToSign, "0123456789ABCDEF", 16); <BR>
            <P>&nbsp; // Private key file <BR>&nbsp; FileSource 
            privFile(&lt;privateKeyFilePath&gt;, true, new HexDecoder()); <BR>
            <P>&nbsp; RSASSA_PKCS1v15_MD5_Signer priv(privFile); <BR>
            <P>&nbsp; // Signature length <BR>&nbsp; long lSignedTextLength = 
            priv.SignatureLength(); <BR>
            <P>&nbsp; // Create signature buffer <BR>&nbsp; byte* 
            abySignedBuffer = new byte[lSignedTextLength]; <BR>
            <P>&nbsp; // Sign <BR>&nbsp; priv.SignMessage( <BR>&nbsp; &nbsp; 
            &nbsp; &nbsp; rng, <BR>&nbsp; &nbsp; &nbsp; &nbsp; 
            bufferIWantToSign, <BR>&nbsp; &nbsp; &nbsp; &nbsp; 16, <BR>&nbsp; 
            &nbsp; &nbsp; &nbsp; abySignedBuffer); <BR>
            <P>Is this solution correct ? Does abySignedBuffer contain the 
            result of the signature of bufferIWantToSign ? If no, how would you 
            do it. <BR>
            <P><A class=qt onclick="return tog_quote(172229); " 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hide_quotes=no#msg_166d46f1f545a70f">
            <DIV class=hqt id=qheader_shown_172229 style="DISPLAY: none">- 
            Ocultar texto de la cita -</DIV>
            <DIV class=sqt id=qheader_hidden_172229 style="DISPLAY: block">- 
            Mostrar texto de la cita -</DIV></A>
            <P></P>
            <DIV class=qt id=qhide_172229 style="DISPLAY: none">----- Original 
            Message ----- <BR>From: "Shawn Masters" &lt;s<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=166d46f1f545a70f" 
            target=_parent>...</A>@nfr.com&gt; <BR>To: &lt;cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=166d46f1f545a70f" 
            target=_parent>...</A>@eskimo.com&gt; <BR>Sent: Tuesday, July 15, 
            2003 2:15 PM <BR>Subject: RE: RSA private key file problems <BR>
            <P>I think the problem may be a little deeper then this. 
            <BR>RSASSA_PKCS1v15_MD5_Signer is not an encryptor, but a signer. 
            &nbsp;This means it <BR>takes a private key and encrypts the MD5 of 
            the data being signed. &nbsp;The <BR>PKCS1 defines how the resulting 
            data is formed so it is secure (or atleast <BR>more so then some 
            simpler methods of using RSA) and readable by the <BR>verifier. 
            <BR>To encrypt with RSA you will use a public key, and some 
            symmetric <BR>cipher. &nbsp;Once you get to that point use debugging 
            methods to look into the <BR>values to make sure that you have 
            loaded all of the correct numbers for the <BR>algorithm chosen. <BR>
            <P>73, <BR>Shawn <BR>
            <P>-----Original Message----- <BR>From: Guillaume JOLIVET 
            [mailto:guillaume.joli<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=166d46f1f545a70f" 
            target=_parent>...</A>@thales-bm.com] <BR>Sent: Tuesday, July 15, 
            2003 6:37 AM <BR>To: cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=166d46f1f545a70f" 
            target=_parent>...</A>@eskimo.com <BR>Subject: RSA private key file 
            problems <BR>
            <P>Hi all, <BR>
            <P>I would like to crypt data with a RSA with MD5 algorithm but I've 
            got some <BR>problems. <BR>My private key file is a variable-size 
            hexadecimal format file. <BR>
            <P>Here are my code lines : <BR>
            <P>FileSource privFile(&lt;myKeyFilePath&gt;, true, new 
            HexDecoder()); <BR>RSASSA_PKCS1v15_MD5_Signer priv(privFile); <BR>
            <P>When I try to crypt, the program fails on the creation of the 
            <BR>RSASSA_PKCS1v15_MD5_Signer object. <BR>I think that the 
            FileSource object is not correct because of the key file <BR>format, 
            but I don't know what kind of object to use instead the HexDecoder 
            <BR>object. <BR>
            <P>Does somebody got any idea, <BR>
            <P>Thanks, <BR>Guillaume. <BR><BR></P></DIV></DIV><BR 
            style="FONT-SIZE: 8px" clear=all></DIV>
            <DIV class=hide id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=166d46f1f545a70f&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=166d46f1f545a70f&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=sp166d46f1f545a70f>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', '166d46f1f545a70f', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_166d46f1f545a70f = new RAT_RatingHolder('166d46f1f545a70f', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','166d46f1f545a70f','1', rh_166d46f1f545a70f, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('166d46f1f545a70f', '1', rh_166d46f1f545a70f);return false;" 
            id=s1_166d46f1f545a70f 
            onmouseover="RAT_hesitateStars('166d46f1f545a70f', '1', rh_166d46f1f545a70f);return false;" 
            onmouseout="RAT_unhesStars('166d46f1f545a70f', '1', rh_166d46f1f545a70f);return false;" 
            href="javascript:void(0)" name=s1_166d46f1f545a70f ;><IMG 
            id=s1_166d46f1f545a70f_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_166d46f1f545a70f_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','166d46f1f545a70f','2', rh_166d46f1f545a70f, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('166d46f1f545a70f', '2', rh_166d46f1f545a70f);return false;" 
            id=s2_166d46f1f545a70f 
            onmouseover="RAT_hesitateStars('166d46f1f545a70f', '2', rh_166d46f1f545a70f);return false;" 
            onmouseout="RAT_unhesStars('166d46f1f545a70f', '2', rh_166d46f1f545a70f);return false;" 
            href="javascript:void(0)" name=s2_166d46f1f545a70f ;><IMG 
            id=s2_166d46f1f545a70f_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_166d46f1f545a70f_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','166d46f1f545a70f','3', rh_166d46f1f545a70f, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('166d46f1f545a70f', '3', rh_166d46f1f545a70f);return false;" 
            id=s3_166d46f1f545a70f 
            onmouseover="RAT_hesitateStars('166d46f1f545a70f', '3', rh_166d46f1f545a70f);return false;" 
            onmouseout="RAT_unhesStars('166d46f1f545a70f', '3', rh_166d46f1f545a70f);return false;" 
            href="javascript:void(0)" name=s3_166d46f1f545a70f ;><IMG 
            id=s3_166d46f1f545a70f_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_166d46f1f545a70f_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','166d46f1f545a70f','4', rh_166d46f1f545a70f, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('166d46f1f545a70f', '4', rh_166d46f1f545a70f);return false;" 
            id=s4_166d46f1f545a70f 
            onmouseover="RAT_hesitateStars('166d46f1f545a70f', '4', rh_166d46f1f545a70f);return false;" 
            onmouseout="RAT_unhesStars('166d46f1f545a70f', '4', rh_166d46f1f545a70f);return false;" 
            href="javascript:void(0)" name=s4_166d46f1f545a70f ;><IMG 
            id=s4_166d46f1f545a70f_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_166d46f1f545a70f_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','166d46f1f545a70f','5', rh_166d46f1f545a70f, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('166d46f1f545a70f', '5', rh_166d46f1f545a70f);return false;" 
            id=s5_166d46f1f545a70f 
            onmouseover="RAT_hesitateStars('166d46f1f545a70f', '5', rh_166d46f1f545a70f);return false;" 
            onmouseout="RAT_unhesStars('166d46f1f545a70f', '5', rh_166d46f1f545a70f);return false;" 
            href="javascript:void(0)" name=s5_166d46f1f545a70f ;><IMG 
            id=s5_166d46f1f545a70f_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_166d46f1f545a70f_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_166d46f1f545a70f>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class=hide id=ftr_sep style="BACKGROUND-COLOR: white">
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("166d46f1f545a70f");
    msg._init("166d46f1f545a70f", "017101c34acf$a3773490$340303b2@STARGATE",
              false,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("msg_c95530d548f4e1c6"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    
      listen(window, 'load', function () {
        this._load();
      }.bind(msg));
    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_91b0a5fe44329d0b 
      name=91b0a5fe44329d0b></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_91b0a5fe44329d0b 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('91b0a5fe44329d0b');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="RSA private key file problems"> <INPUT id=hdn_date 
            type=hidden value="15 jul 2003, 07:24"> <INPUT id=hdn_author 
            type=hidden value='"Shawn Masters" <s...@nfr.com>'> <INPUT 
            id=hdn_group_name type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=stl id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=str id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #00681c">Shawn Masters</SPAN> &nbsp; </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 hide" id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=H20_ewsAAACIbEoEArmL1CSWPSUrujkU" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 " id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk hide" 
                  id=oh_l>Más opciones</SPAN></SPAN> <SPAN class=fontsize2>15 
                  jul 2003, 07:24 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: <B>"Shawn 
            Masters" &lt;s<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=91b0a5fe44329d0b" 
            target=_parent>...</A>@nfr.com&gt;</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Tue, 
            15 Jul 2003 09:24:56 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Mart 
            15 jul 2003 07:24</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>RE: 
            RSA private key file problems</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=91b0a5fe44329d0b&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=91b0a5fe44329d0b&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/91b0a5fe44329d0b?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/91b0a5fe44329d0b?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/91b0a5fe44329d0b?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2F91b0a5fe44329d0b&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=H20_ewsAAACIbEoEArmL1CSWPSUrujkU&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 hide" id=body>
            <DIV id=inbdy>
            <P><A name=msg_91b0a5fe44329d0b></A>&nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; Normally you will need to do more then just hex decode 
            the key, <BR>as the key is just not one value but a small 
            collection. &nbsp;Crypto++ only <BR>really accepts loading of RSA 
            keys in one of three ways, ASN.1(BERdecode), <BR>loading the 
            individual numbers separately with sets, or name value pairs 
            <BR>(This is new and I have not tried it). &nbsp;Of these ASN.1 is 
            the most common, <BR>and only it and the name values pairs can be 
            easily marshaled to a file. &nbsp; <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Do you know what format 
            the key is in? &nbsp;Until you know and have <BR>the code working 
            with it, everything past forming the RSA object is not <BR>going to 
            work. &nbsp;You probably should read up on ASN.1 and RSA before 
            <BR>proceeding. &nbsp;You can find decent information at RSALabs. 
            <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 73, <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; Shawn <BR>
            <P><A class=qt onclick="return tog_quote(172230); " 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hide_quotes=no#msg_91b0a5fe44329d0b">
            <DIV class=hqt id=qheader_shown_172230 style="DISPLAY: none">- 
            Ocultar texto de la cita -</DIV>
            <DIV class=sqt id=qheader_hidden_172230 style="DISPLAY: block">- 
            Mostrar texto de la cita -</DIV></A>
            <P></P>
            <DIV class=qt id=qhide_172230 style="DISPLAY: none">-----Original 
            Message----- <BR>From: Guillaume JOLIVET [mailto:guillaume.joli<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=91b0a5fe44329d0b" 
            target=_parent>...</A>@thales-bm.com] <BR>Sent: Tuesday, July 15, 
            2003 8:50 AM <BR>To: cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=91b0a5fe44329d0b" 
            target=_parent>...</A>@eskimo.com <BR>Subject: Re: RSA private key 
            file problems <BR>
            <P>Thank you for your help, but does someone have any example for 
            signing (RSA <BR>with MD5 or RSA with SHA1) a byte buffer using a 
            private key file. <BR>
            <P>For the moment, I've got : <BR>
            <P>AutoSeededRandomPool rng; <BR>
            <P>// Buffer I want to sign <BR>
            <P>byte* bufferIWantToSign = new byte[16]; <BR>
            <P>memcpy(bufferIWantToSign, "0123456789ABCDEF", 16); <BR>
            <P>// Private key file <BR>FileSource 
            privFile(&lt;privateKeyFilePath&gt;, true, new HexDecoder()); <BR>
            <P>RSASSA_PKCS1v15_MD5_Signer priv(privFile); <BR>
            <P>// Signature length <BR>long lSignedTextLength = 
            priv.SignatureLength(); <BR>
            <P>// Create signature buffer <BR>byte* abySignedBuffer = new 
            byte[lSignedTextLength]; <BR>
            <P>// Sign <BR>priv.SignMessage( <BR>&nbsp; &nbsp; &nbsp; rng, 
            <BR>&nbsp; &nbsp; &nbsp; bufferIWantToSign, <BR>&nbsp; &nbsp; &nbsp; 
            16, <BR>&nbsp; &nbsp; &nbsp; abySignedBuffer); <BR>
            <P>Is this solution correct ? Does abySignedBuffer contain the 
            result of the <BR>signature of bufferIWantToSign ? If no, how would 
            you do it. <BR>
            <P>----- Original Message ----- <BR>
            <P>From: "Shawn Masters" &lt; &lt;mailto:s<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=91b0a5fe44329d0b" 
            target=_parent>...</A>@nfr.com&gt; s<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=91b0a5fe44329d0b" 
            target=_parent>...</A>@nfr.com&gt; <BR>
            <P>To: &lt; &lt;mailto:cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=91b0a5fe44329d0b" 
            target=_parent>...</A>@eskimo.com&gt; cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=91b0a5fe44329d0b" 
            target=_parent>...</A>@eskimo.com&gt; <BR>
            <P>Sent: Tuesday, July 15, 2003 2:15 PM <BR>
            <P>Subject: RE: RSA private key file problems <BR>
            <P>I think the problem may be a little deeper then this. 
            <BR>RSASSA_PKCS1v15_MD5_Signer is not an encryptor, but a signer. 
            &nbsp;This means it <BR>takes a private key and encrypts the MD5 of 
            the data being signed. &nbsp;The <BR>PKCS1 defines how the resulting 
            data is formed so it is secure (or atleast <BR>more so then some 
            simpler methods of using RSA) and readable by the <BR>verifier. 
            <BR>To encrypt with RSA you will use a public key, and some 
            symmetric <BR>cipher. &nbsp;Once you get to that point use debugging 
            methods to look into the <BR>values to make sure that you have 
            loaded all of the correct numbers for the <BR>algorithm chosen. <BR>
            <P>73, <BR>Shawn <BR>
            <P>-----Original Message----- <BR>From: Guillaume JOLIVET 
            [mailto:guillaume.joli<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=91b0a5fe44329d0b" 
            target=_parent>...</A>@thales-bm.com] <BR>Sent: Tuesday, July 15, 
            2003 6:37 AM <BR>To: &nbsp;&lt;mailto:cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=91b0a5fe44329d0b" 
            target=_parent>...</A>@eskimo.com&gt; cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=91b0a5fe44329d0b" 
            target=_parent>...</A>@eskimo.com <BR>Subject: RSA private key file 
            problems <BR>
            <P>Hi all, <BR>
            <P>I would like to crypt data with a RSA with MD5 algorithm but I've 
            got some <BR>problems. <BR>My private key file is a variable-size 
            hexadecimal format file. <BR>
            <P>Here are my code lines : <BR>
            <P>FileSource privFile(&lt;myKeyFilePath&gt;, true, new 
            HexDecoder()); <BR>RSASSA_PKCS1v15_MD5_Signer priv(privFile); <BR>
            <P>When I try to crypt, the program fails on the creation of the 
            <BR>RSASSA_PKCS1v15_MD5_Signer object. <BR>I think that the 
            FileSource object is not correct because of the key file <BR>format, 
            but I don't know what kind of object to use instead the HexDecoder 
            <BR>object. <BR>
            <P>Does somebody got any idea, <BR>
            <P>Thanks, <BR>Guillaume. <BR><BR></P></DIV></DIV><BR 
            style="FONT-SIZE: 8px" clear=all></DIV>
            <DIV class=hide id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=91b0a5fe44329d0b&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=91b0a5fe44329d0b&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=sp91b0a5fe44329d0b>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', '91b0a5fe44329d0b', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_91b0a5fe44329d0b = new RAT_RatingHolder('91b0a5fe44329d0b', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','91b0a5fe44329d0b','1', rh_91b0a5fe44329d0b, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('91b0a5fe44329d0b', '1', rh_91b0a5fe44329d0b);return false;" 
            id=s1_91b0a5fe44329d0b 
            onmouseover="RAT_hesitateStars('91b0a5fe44329d0b', '1', rh_91b0a5fe44329d0b);return false;" 
            onmouseout="RAT_unhesStars('91b0a5fe44329d0b', '1', rh_91b0a5fe44329d0b);return false;" 
            href="javascript:void(0)" name=s1_91b0a5fe44329d0b ;><IMG 
            id=s1_91b0a5fe44329d0b_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_91b0a5fe44329d0b_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','91b0a5fe44329d0b','2', rh_91b0a5fe44329d0b, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('91b0a5fe44329d0b', '2', rh_91b0a5fe44329d0b);return false;" 
            id=s2_91b0a5fe44329d0b 
            onmouseover="RAT_hesitateStars('91b0a5fe44329d0b', '2', rh_91b0a5fe44329d0b);return false;" 
            onmouseout="RAT_unhesStars('91b0a5fe44329d0b', '2', rh_91b0a5fe44329d0b);return false;" 
            href="javascript:void(0)" name=s2_91b0a5fe44329d0b ;><IMG 
            id=s2_91b0a5fe44329d0b_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_91b0a5fe44329d0b_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','91b0a5fe44329d0b','3', rh_91b0a5fe44329d0b, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('91b0a5fe44329d0b', '3', rh_91b0a5fe44329d0b);return false;" 
            id=s3_91b0a5fe44329d0b 
            onmouseover="RAT_hesitateStars('91b0a5fe44329d0b', '3', rh_91b0a5fe44329d0b);return false;" 
            onmouseout="RAT_unhesStars('91b0a5fe44329d0b', '3', rh_91b0a5fe44329d0b);return false;" 
            href="javascript:void(0)" name=s3_91b0a5fe44329d0b ;><IMG 
            id=s3_91b0a5fe44329d0b_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_91b0a5fe44329d0b_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','91b0a5fe44329d0b','4', rh_91b0a5fe44329d0b, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('91b0a5fe44329d0b', '4', rh_91b0a5fe44329d0b);return false;" 
            id=s4_91b0a5fe44329d0b 
            onmouseover="RAT_hesitateStars('91b0a5fe44329d0b', '4', rh_91b0a5fe44329d0b);return false;" 
            onmouseout="RAT_unhesStars('91b0a5fe44329d0b', '4', rh_91b0a5fe44329d0b);return false;" 
            href="javascript:void(0)" name=s4_91b0a5fe44329d0b ;><IMG 
            id=s4_91b0a5fe44329d0b_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_91b0a5fe44329d0b_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','91b0a5fe44329d0b','5', rh_91b0a5fe44329d0b, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('91b0a5fe44329d0b', '5', rh_91b0a5fe44329d0b);return false;" 
            id=s5_91b0a5fe44329d0b 
            onmouseover="RAT_hesitateStars('91b0a5fe44329d0b', '5', rh_91b0a5fe44329d0b);return false;" 
            onmouseout="RAT_unhesStars('91b0a5fe44329d0b', '5', rh_91b0a5fe44329d0b);return false;" 
            href="javascript:void(0)" name=s5_91b0a5fe44329d0b ;><IMG 
            id=s5_91b0a5fe44329d0b_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_91b0a5fe44329d0b_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_91b0a5fe44329d0b>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class=hide id=ftr_sep style="BACKGROUND-COLOR: white">
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("91b0a5fe44329d0b");
    msg._init("91b0a5fe44329d0b", "003301c34ad2$eddf5550$0307000a@scmcodec",
              false,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("msg_166d46f1f545a70f"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    
      listen(window, 'load', function () {
        this._load();
      }.bind(msg));
    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_219d7cc5c14a5e19 
      name=219d7cc5c14a5e19></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_219d7cc5c14a5e19 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('219d7cc5c14a5e19');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="RSA private key file problems"> <INPUT id=hdn_date 
            type=hidden value="18 jul 2003, 02:32"> <INPUT id=hdn_author 
            type=hidden 
            value='"Guillaume JOLIVET" <guillaume.joli...@thales-bm.com>'> 
            <INPUT id=hdn_group_name type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=stl id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=str id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #790619">Guillaume JOLIVET</SPAN> &nbsp; 
                </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 hide" id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=1CX7uB8AAADLQ-pVLxjMJQeajmsgi63cM1IN8_dV9e_j2ncdar0ieQ" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 " id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk hide" 
                  id=oh_l>Más opciones</SPAN></SPAN> <SPAN class=fontsize2>18 
                  jul 2003, 02:32 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: 
            <B>"Guillaume JOLIVET" &lt;guillaume.joli<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=219d7cc5c14a5e19" 
            target=_parent>...</A>@thales-bm.com&gt;</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Fri, 
            18 Jul 2003 04:32:04 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Vie 18 
            jul 2003 02:32</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>Re: 
            RSA private key file problems</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=219d7cc5c14a5e19&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=219d7cc5c14a5e19&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/219d7cc5c14a5e19?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/219d7cc5c14a5e19?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/219d7cc5c14a5e19?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2F219d7cc5c14a5e19&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=1CX7uB8AAADLQ-pVLxjMJQeajmsgi63cM1IN8_dV9e_j2ncdar0ieQ&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 hide" id=body>
            <DIV id=inbdy>
            <P><A name=msg_219d7cc5c14a5e19></A>You're absolutly right. <BR>
            <P>I have made my tests with a RSA public key generated by crypto++, 
            and it worked, but now I use a public key generated by CA and of 
            course my program fails because the key is now an ASN.1 BEREncode 
            structure. <BR>I've never looked at the key file because I thought 
            that the problem was due to my program. <BR>
            <P>I have however some questions : <BR>- Can crypto++ use ASN.1 
            structure key directly ? If yes, how can I do so? <BR>- If not, do 
            you know the ASN.1 structure of a RSA public key ? <BR>- To sign a 
            message with crypto++, should I first hash and next crypt it or is 
            there a method to do it directly? &nbsp; <BR>
            <P>Thanks. <BR>Guillaume. <BR>
            <P><A class=qt onclick="return tog_quote(172231); " 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hide_quotes=no#msg_219d7cc5c14a5e19">
            <DIV class=hqt id=qheader_shown_172231 style="DISPLAY: none">- 
            Ocultar texto de la cita -</DIV>
            <DIV class=sqt id=qheader_hidden_172231 style="DISPLAY: block">- 
            Mostrar texto de la cita -</DIV></A>
            <P></P>
            <DIV class=qt id=qhide_172231 style="DISPLAY: none">&nbsp; ----- 
            Original Message ----- <BR>&nbsp; From: Shawn Masters <BR>&nbsp; To: 
            cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=219d7cc5c14a5e19" 
            target=_parent>...</A>@eskimo.com <BR>&nbsp; Sent: Tuesday, July 15, 
            2003 3:13 PM <BR>&nbsp; Subject: RE: RSA private key file problems 
            <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Normally you 
            will need to do more then just hex decode the key, as the key is 
            just not one value but a small collection. &nbsp;Crypto++ only 
            really accepts loading of RSA keys in one of three ways, 
            ASN.1(BERdecode), loading the individual numbers separately with 
            sets, or name value pairs (This is new and I have not tried it). 
            &nbsp;Of these ASN.1 is the most common, and only it and the name 
            values pairs can be easily marshaled to a file. &nbsp; <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Do you know what 
            format the key is in? &nbsp;Until you know and have the code working 
            with it, everything past forming the RSA object is not going to 
            work. &nbsp;You probably should read up on ASN.1 and RSA before 
            proceeding. &nbsp;You can find decent information at RSALabs. <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 73, <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; Shawn <BR>
            <P>&nbsp; -----Original Message----- <BR>&nbsp; From: Guillaume 
            JOLIVET [mailto:guillaume.joli<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=219d7cc5c14a5e19" 
            target=_parent>...</A>@thales-bm.com] <BR>&nbsp; Sent: Tuesday, July 
            15, 2003 8:50 AM <BR>&nbsp; To: cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=219d7cc5c14a5e19" 
            target=_parent>...</A>@eskimo.com <BR>&nbsp; Subject: Re: RSA 
            private key file problems <BR>
            <P>&nbsp; Thank you for your help, but does someone have any example 
            for signing (RSA with MD5 or RSA with SHA1) a byte buffer using a 
            private key file. <BR>
            <P>&nbsp; For the moment, I've got : <BR>
            <P>&nbsp; &nbsp; AutoSeededRandomPool rng; <BR>
            <P>&nbsp; &nbsp; // Buffer I want to sign <BR>
            <P>&nbsp; &nbsp; byte* bufferIWantToSign = new byte[16]; <BR>
            <P>&nbsp; &nbsp; memcpy(bufferIWantToSign, "0123456789ABCDEF", 16); 
            <BR>
            <P>&nbsp; &nbsp; // Private key file <BR>&nbsp; &nbsp; FileSource 
            privFile(&lt;privateKeyFilePath&gt;, true, new HexDecoder()); <BR>
            <P>&nbsp; &nbsp; RSASSA_PKCS1v15_MD5_Signer priv(privFile); <BR>
            <P>&nbsp; &nbsp; // Signature length <BR>&nbsp; &nbsp; long 
            lSignedTextLength = priv.SignatureLength(); <BR>
            <P>&nbsp; &nbsp; // Create signature buffer <BR>&nbsp; &nbsp; byte* 
            abySignedBuffer = new byte[lSignedTextLength]; <BR>
            <P>&nbsp; &nbsp; // Sign <BR>&nbsp; &nbsp; priv.SignMessage( 
            <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; rng, <BR>&nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; bufferIWantToSign, <BR>&nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; 16, <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; abySignedBuffer); 
            <BR>
            <P>&nbsp; Is this solution correct ? Does abySignedBuffer contain 
            the result of the signature of bufferIWantToSign ? If no, how would 
            you do it. <BR>
            <P>&nbsp; ----- Original Message ----- <BR>
            <P>&nbsp; From: "Shawn Masters" &lt;s<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=219d7cc5c14a5e19" 
            target=_parent>...</A>@nfr.com&gt; <BR>
            <P>&nbsp; To: &lt;cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=219d7cc5c14a5e19" 
            target=_parent>...</A>@eskimo.com&gt; <BR>
            <P>&nbsp; Sent: Tuesday, July 15, 2003 2:15 PM <BR>
            <P>&nbsp; Subject: RE: RSA private key file problems <BR>
            <P>&nbsp; I think the problem may be a little deeper then this. 
            <BR>&nbsp; RSASSA_PKCS1v15_MD5_Signer is not an encryptor, but a 
            signer. &nbsp;This means it <BR>&nbsp; takes a private key and 
            encrypts the MD5 of the data being signed. &nbsp;The <BR>&nbsp; 
            PKCS1 defines how the resulting data is formed so it is secure (or 
            atleast <BR>&nbsp; more so then some simpler methods of using RSA) 
            and readable by the <BR>&nbsp; verifier. <BR>&nbsp; To encrypt with 
            RSA you will use a public key, and some symmetric <BR>&nbsp; cipher. 
            &nbsp;Once you get to that point use debugging methods to look into 
            the <BR>&nbsp; values to make sure that you have loaded all of the 
            correct numbers for the <BR>&nbsp; algorithm chosen. <BR>
            <P>&nbsp; 73, <BR>&nbsp; Shawn <BR>
            <P>&nbsp; -----Original Message----- <BR>&nbsp; From: Guillaume 
            JOLIVET [mailto:guillaume.joli<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=219d7cc5c14a5e19" 
            target=_parent>...</A>@thales-bm.com] <BR>&nbsp; Sent: Tuesday, July 
            15, 2003 6:37 AM <BR>&nbsp; To: cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=219d7cc5c14a5e19" 
            target=_parent>...</A>@eskimo.com <BR>&nbsp; Subject: RSA private 
            key file problems <BR>
            <P>&nbsp; Hi all, <BR>
            <P>&nbsp; I would like to crypt data with a RSA with MD5 algorithm 
            but I've got some <BR>&nbsp; problems. <BR>&nbsp; My private key 
            file is a variable-size hexadecimal format file. <BR>
            <P>&nbsp; Here are my code lines : <BR>
            <P>&nbsp; FileSource privFile(&lt;myKeyFilePath&gt;, true, new 
            HexDecoder()); <BR>&nbsp; RSASSA_PKCS1v15_MD5_Signer priv(privFile); 
            <BR>
            <P>&nbsp; When I try to crypt, the program fails on the creation of 
            the <BR>&nbsp; RSASSA_PKCS1v15_MD5_Signer object. <BR>&nbsp; I think 
            that the FileSource object is not correct because of the key file 
            <BR>&nbsp; format, but I don't know what kind of object to use 
            instead the HexDecoder <BR>&nbsp; object. <BR>
            <P>&nbsp; Does somebody got any idea, <BR>
            <P>&nbsp; Thanks, <BR>&nbsp; Guillaume. <BR><BR></P></DIV></DIV><BR 
            style="FONT-SIZE: 8px" clear=all></DIV>
            <DIV class=hide id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=219d7cc5c14a5e19&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=219d7cc5c14a5e19&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=sp219d7cc5c14a5e19>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', '219d7cc5c14a5e19', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_219d7cc5c14a5e19 = new RAT_RatingHolder('219d7cc5c14a5e19', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','219d7cc5c14a5e19','1', rh_219d7cc5c14a5e19, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('219d7cc5c14a5e19', '1', rh_219d7cc5c14a5e19);return false;" 
            id=s1_219d7cc5c14a5e19 
            onmouseover="RAT_hesitateStars('219d7cc5c14a5e19', '1', rh_219d7cc5c14a5e19);return false;" 
            onmouseout="RAT_unhesStars('219d7cc5c14a5e19', '1', rh_219d7cc5c14a5e19);return false;" 
            href="javascript:void(0)" name=s1_219d7cc5c14a5e19 ;><IMG 
            id=s1_219d7cc5c14a5e19_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_219d7cc5c14a5e19_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','219d7cc5c14a5e19','2', rh_219d7cc5c14a5e19, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('219d7cc5c14a5e19', '2', rh_219d7cc5c14a5e19);return false;" 
            id=s2_219d7cc5c14a5e19 
            onmouseover="RAT_hesitateStars('219d7cc5c14a5e19', '2', rh_219d7cc5c14a5e19);return false;" 
            onmouseout="RAT_unhesStars('219d7cc5c14a5e19', '2', rh_219d7cc5c14a5e19);return false;" 
            href="javascript:void(0)" name=s2_219d7cc5c14a5e19 ;><IMG 
            id=s2_219d7cc5c14a5e19_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_219d7cc5c14a5e19_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','219d7cc5c14a5e19','3', rh_219d7cc5c14a5e19, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('219d7cc5c14a5e19', '3', rh_219d7cc5c14a5e19);return false;" 
            id=s3_219d7cc5c14a5e19 
            onmouseover="RAT_hesitateStars('219d7cc5c14a5e19', '3', rh_219d7cc5c14a5e19);return false;" 
            onmouseout="RAT_unhesStars('219d7cc5c14a5e19', '3', rh_219d7cc5c14a5e19);return false;" 
            href="javascript:void(0)" name=s3_219d7cc5c14a5e19 ;><IMG 
            id=s3_219d7cc5c14a5e19_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_219d7cc5c14a5e19_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','219d7cc5c14a5e19','4', rh_219d7cc5c14a5e19, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('219d7cc5c14a5e19', '4', rh_219d7cc5c14a5e19);return false;" 
            id=s4_219d7cc5c14a5e19 
            onmouseover="RAT_hesitateStars('219d7cc5c14a5e19', '4', rh_219d7cc5c14a5e19);return false;" 
            onmouseout="RAT_unhesStars('219d7cc5c14a5e19', '4', rh_219d7cc5c14a5e19);return false;" 
            href="javascript:void(0)" name=s4_219d7cc5c14a5e19 ;><IMG 
            id=s4_219d7cc5c14a5e19_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_219d7cc5c14a5e19_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','219d7cc5c14a5e19','5', rh_219d7cc5c14a5e19, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('219d7cc5c14a5e19', '5', rh_219d7cc5c14a5e19);return false;" 
            id=s5_219d7cc5c14a5e19 
            onmouseover="RAT_hesitateStars('219d7cc5c14a5e19', '5', rh_219d7cc5c14a5e19);return false;" 
            onmouseout="RAT_unhesStars('219d7cc5c14a5e19', '5', rh_219d7cc5c14a5e19);return false;" 
            href="javascript:void(0)" name=s5_219d7cc5c14a5e19 ;><IMG 
            id=s5_219d7cc5c14a5e19_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_219d7cc5c14a5e19_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_219d7cc5c14a5e19>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class=hide id=ftr_sep style="BACKGROUND-COLOR: white">
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("219d7cc5c14a5e19");
    msg._init("219d7cc5c14a5e19", "002f01c34d06$31534870$340303b2@STARGATE",
              false,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("msg_91b0a5fe44329d0b"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    
      listen(window, 'load', function () {
        this._load();
      }.bind(msg));
    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_866f263d6dc16569 
      name=866f263d6dc16569></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_866f263d6dc16569 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('866f263d6dc16569');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="RSA private key file problems"> <INPUT id=hdn_date 
            type=hidden value="18 jul 2003, 08:05"> <INPUT id=hdn_author 
            type=hidden value="Shawn Masters <s...@nfr.com>"> <INPUT 
            id=hdn_group_name type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=stl id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=str id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #00681c">Shawn Masters</SPAN> &nbsp; </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 " id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=H20_ewsAAACIbEoEArmL1CSWPSUrujkU" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 hide" id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk " id=oh_l>Más 
                  opciones</SPAN></SPAN> <SPAN class=fontsize2>18 jul 2003, 
                  08:05 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: <B>Shawn 
            Masters &lt;s<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=866f263d6dc16569" 
            target=_parent>...</A>@nfr.com&gt;</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Fri, 
            18 Jul 2003 10:05:50 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Vie 18 
            jul 2003 08:05</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>Re: 
            RSA private key file problems</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=866f263d6dc16569&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=866f263d6dc16569&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/866f263d6dc16569?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/866f263d6dc16569?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/866f263d6dc16569?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2F866f263d6dc16569&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=H20_ewsAAACIbEoEArmL1CSWPSUrujkU&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 " id=body>
            <DIV id=inbdy><A name=msg_866f263d6dc16569></A>&nbsp; &nbsp; &nbsp; 
            &nbsp; There are many ways to represent a PK type key in ASN.1 as 
            most of them <BR>rely on a collection of numbers to form the key. 
            &nbsp;There are well formed <BR>standards for specific ASN.1 
            layouts. &nbsp;Crypto++ offers some of the more <BR>common formats, 
            and also provides ASN.1 parsing for handling most of the <BR>others. 
            &nbsp;This is probably an X.509 public key which has it's own 
            object. <BR>&nbsp; Give it a try, if that doesn't work it isn't very 
            hard to just read <BR>the ASN.1 stream diectly into Integers and 
            place them in the <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> object. <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; 73, <BR>&nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; Shawn <BR>
            <P><A class=qt onclick="return tog_quote(172232); " 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hide_quotes=no#msg_866f263d6dc16569">
            <DIV class=hqt id=qheader_shown_172232 style="DISPLAY: none">- 
            Ocultar texto de la cita -</DIV>
            <DIV class=sqt id=qheader_hidden_172232 style="DISPLAY: block">- 
            Mostrar texto de la cita -</DIV></A>
            <P></P>
            <DIV class=qt id=qhide_172232 style="DISPLAY: none">Guillaume 
            JOLIVET wrote: <BR>&gt; You're absolutly right. <BR>
            <P>&gt; I have made my tests with a <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> public key 
            generated by crypto++, and it <BR>&gt; worked, but now I use a 
            public key generated by CA and of course my <BR>&gt; program fails 
            because the key is now an ASN.1 BEREncode structure. <BR>&gt; I've 
            never looked at the key file because I thought that the problem was 
            <BR>&gt; due to my program. <BR>
            <P>&gt; I have however some questions : <BR>&gt; - Can crypto++ use 
            ASN.1 structure key directly ? If yes, how can I do so? <BR>&gt; - 
            If not, do you know the ASN.1 structure of a <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> public key ? 
            <BR>&gt; - To sign a message with crypto++, should I first hash and 
            next crypt it <BR>&gt; or is there a method to do it directly? 
            &nbsp; <BR>
            <P>&gt; Thanks. <BR>&gt; Guillaume. <BR>
            <P>&gt; &nbsp; &nbsp; ----- Original Message ----- <BR>&gt; &nbsp; 
            &nbsp; *From:* Shawn Masters &lt;mailto:s<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=866f263d6dc16569" 
            target=_parent>...</A>@nfr.com&gt; <BR>&gt; &nbsp; &nbsp; *To:* 
            cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=866f263d6dc16569" 
            target=_parent>...</A>@eskimo.com &lt;mailto:cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=866f263d6dc16569" 
            target=_parent>...</A>@eskimo.com&gt; <BR>&gt; &nbsp; &nbsp; *Sent:* 
            Tuesday, July 15, 2003 3:13 PM <BR>&gt; &nbsp; &nbsp; *Subject:* RE: 
            <B style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> private 
            key file problems <BR>
            <P>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
            Normally you will need to do more then just hex decode <BR>&gt; 
            &nbsp; &nbsp; the key, as the key is just not one value but a small 
            collection. <BR>&gt; &nbsp; &nbsp; Crypto++ only really accepts 
            loading of <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> keys in one 
            of three <BR>&gt; &nbsp; &nbsp; ways, ASN.1(BERdecode), loading the 
            individual numbers separately <BR>&gt; &nbsp; &nbsp; with sets, or 
            name value pairs (This is new and I have not tried <BR>&gt; &nbsp; 
            &nbsp; it). &nbsp;Of these ASN.1 is the most common, and only it and 
            the name <BR>&gt; &nbsp; &nbsp; values pairs can be easily marshaled 
            to a file. <BR>
            <P>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Do 
            you know what format the key is in? &nbsp;Until you know <BR>&gt; 
            &nbsp; &nbsp; and have the code working with it, everything past 
            forming the <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> <BR>&gt; 
            &nbsp; &nbsp; object is not going to work. &nbsp;You probably should 
            read up on ASN.1 <BR>&gt; &nbsp; &nbsp; and <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> before 
            proceeding. &nbsp;You can find decent information at RSALabs. <BR>
            <P>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 73, 
            <BR>
            <P>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Shawn <BR>
            <P>&gt; &nbsp; &nbsp; -----Original Message----- <BR>&gt; &nbsp; 
            &nbsp; *From:* Guillaume JOLIVET [mailto:guillaume.joli<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=866f263d6dc16569" 
            target=_parent>...</A>@thales-bm.com] <BR>&gt; &nbsp; &nbsp; *Sent:* 
            Tuesday, July 15, 2003 8:50 AM <BR>&gt; &nbsp; &nbsp; *To:* 
            cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=866f263d6dc16569" 
            target=_parent>...</A>@eskimo.com <BR>&gt; &nbsp; &nbsp; *Subject:* 
            Re: <B style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> 
            private key file problems <BR>
            <P>&gt; &nbsp; &nbsp; Thank you for your help, but does someone have 
            any example for <BR>&gt; &nbsp; &nbsp; <B 
            style="COLOR: black; BACKGROUND-COLOR: #99ff99">signing</B> (<B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> with MD5 or 
            <B style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> with 
            SHA1) a byte buffer using a <BR>&gt; &nbsp; &nbsp; private key file. 
            <BR>
            <P>&gt; &nbsp; &nbsp; For the moment, I've got : <BR>
            <P>&gt; &nbsp; &nbsp; &nbsp; &nbsp; AutoSeededRandomPool rng; <BR>
            <P>&gt; &nbsp; &nbsp; &nbsp; &nbsp; // Buffer I want to sign <BR>
            <P>&gt; &nbsp; &nbsp; &nbsp; &nbsp; byte* bufferIWantToSign = new 
            byte[16]; <BR>
            <P>&gt; &nbsp; &nbsp; &nbsp; &nbsp; memcpy(bufferIWantToSign, 
            "0123456789ABCDEF", 16); <BR>
            <P>&gt; &nbsp; &nbsp; &nbsp; &nbsp; // Private key file <BR>&gt; 
            &nbsp; &nbsp; &nbsp; &nbsp; FileSource 
            privFile(//&lt;privateKeyFilePath&gt;//, true, new <BR>&gt; &nbsp; 
            &nbsp; &nbsp; &nbsp; HexDecoder()); <BR>
            <P>&gt; &nbsp; &nbsp; &nbsp; &nbsp; RSASSA_PKCS1v15_MD5_Signer 
            priv(privFile); <BR>
            <P>&gt; &nbsp; &nbsp; &nbsp; &nbsp; // Signature length <BR>&gt; 
            &nbsp; &nbsp; &nbsp; &nbsp; long lSignedTextLength = 
            priv.SignatureLength(); <BR>
            <P>&gt; &nbsp; &nbsp; &nbsp; &nbsp; // Create signature buffer 
            <BR>&gt; &nbsp; &nbsp; &nbsp; &nbsp; byte* abySignedBuffer = new 
            byte[lSignedTextLength]; <BR>
            <P>&gt; &nbsp; &nbsp; &nbsp; &nbsp; // Sign <BR>&gt; &nbsp; &nbsp; 
            &nbsp; &nbsp; priv.SignMessage( <BR>&gt; &nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; rng, <BR>&gt; &nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; bufferIWantToSign, <BR>&gt; &nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 16, <BR>&gt; &nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; abySignedBuffer); <BR>
            <P>&gt; &nbsp; &nbsp; Is this solution correct ? Does 
            //abySignedBuffer// contain the <BR>&gt; &nbsp; &nbsp; result of the 
            signature of //bufferIWantToSign //? If no, how would <BR>&gt; 
            &nbsp; &nbsp; you do it. <BR>
            <P>&gt; &nbsp; &nbsp; ----- Original Message ----- <BR>
            <P>&gt; &nbsp; &nbsp; From: "Shawn Masters" &lt;s<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=866f263d6dc16569" 
            target=_parent>...</A>@nfr.com &lt;mailto:s<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=866f263d6dc16569" 
            target=_parent>...</A>@nfr.com&gt;&gt; <BR>
            <P>&gt; &nbsp; &nbsp; To: &lt;cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=866f263d6dc16569" 
            target=_parent>...</A>@eskimo.com &lt;mailto:cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=866f263d6dc16569" 
            target=_parent>...</A>@eskimo.com&gt;&gt; <BR>
            <P>&gt; &nbsp; &nbsp; Sent: Tuesday, July 15, 2003 2:15 PM <BR>
            <P>&gt; &nbsp; &nbsp; Subject: RE: <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> private key 
            file problems <BR>
            <P>&gt; &nbsp; &nbsp; I think the problem may be a little deeper 
            then this. <BR>&gt; &nbsp; &nbsp; RSASSA_PKCS1v15_MD5_Signer is not 
            an encryptor, but a signer. &nbsp;This <BR>&gt; &nbsp; &nbsp; means 
            it <BR>&gt; &nbsp; &nbsp; takes a private key and encrypts the MD5 
            of the data being signed. &nbsp;The <BR>&gt; &nbsp; &nbsp; PKCS1 
            defines how the resulting data is formed so it is secure (or 
            <BR>&gt; &nbsp; &nbsp; atleast <BR>&gt; &nbsp; &nbsp; more so then 
            some simpler methods of using <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B>) and 
            readable by the <BR>&gt; &nbsp; &nbsp; verifier. <BR>&gt; &nbsp; 
            &nbsp; To encrypt with <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> you will use 
            a public key, and some symmetric <BR>&gt; &nbsp; &nbsp; cipher. 
            &nbsp;Once you get to that point use debugging methods to look 
            <BR>&gt; &nbsp; &nbsp; into the <BR>&gt; &nbsp; &nbsp; values to 
            make sure that you have loaded all of the correct numbers <BR>&gt; 
            &nbsp; &nbsp; for the <BR>&gt; &nbsp; &nbsp; algorithm chosen. <BR>
            <P>&gt; &nbsp; &nbsp; 73, <BR>&gt; &nbsp; &nbsp; Shawn <BR>
            <P>&gt; &nbsp; &nbsp; -----Original Message----- <BR>&gt; &nbsp; 
            &nbsp; From: Guillaume JOLIVET [mailto:guillaume.joli<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=866f263d6dc16569" 
            target=_parent>...</A>@thales-bm.com] <BR>&gt; &nbsp; &nbsp; Sent: 
            Tuesday, July 15, 2003 6:37 AM <BR>&gt; &nbsp; &nbsp; To: 
            cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=866f263d6dc16569" 
            target=_parent>...</A>@eskimo.com &lt;mailto:cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=866f263d6dc16569" 
            target=_parent>...</A>@eskimo.com&gt; <BR>&gt; &nbsp; &nbsp; 
            Subject: <B style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> 
            private key file problems <BR>
            <P>&gt; &nbsp; &nbsp; Hi all, <BR>
            <P>&gt; &nbsp; &nbsp; I would like to crypt data with a <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> with MD5 
            algorithm but I've <BR>&gt; &nbsp; &nbsp; got some <BR>&gt; &nbsp; 
            &nbsp; problems. <BR>&gt; &nbsp; &nbsp; My private key file is a 
            variable-size hexadecimal format file. <BR>
            <P>&gt; &nbsp; &nbsp; Here are my code lines : <BR>
            <P>&gt; &nbsp; &nbsp; FileSource privFile(&lt;myKeyFilePath&gt;, 
            true, new HexDecoder()); <BR>&gt; &nbsp; &nbsp; 
            RSASSA_PKCS1v15_MD5_Signer priv(privFile); <BR>
            <P>&gt; &nbsp; &nbsp; When I try to crypt, the program fails on the 
            creation of the <BR>&gt; &nbsp; &nbsp; RSASSA_PKCS1v15_MD5_Signer 
            object. <BR>&gt; &nbsp; &nbsp; I think that the FileSource object is 
            not correct because of the key <BR>&gt; &nbsp; &nbsp; file <BR>&gt; 
            &nbsp; &nbsp; format, but I don't know what kind of object to use 
            instead the <BR>&gt; &nbsp; &nbsp; HexDecoder <BR>&gt; &nbsp; &nbsp; 
            object. <BR>
            <P>&gt; &nbsp; &nbsp; Does somebody got any idea, <BR>
            <P>&gt; &nbsp; &nbsp; Thanks, <BR>&gt; &nbsp; &nbsp; Guillaume. 
            <BR><BR></P></DIV></DIV><BR style="FONT-SIZE: 8px" clear=all></DIV>
            <DIV class="" id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=866f263d6dc16569&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=866f263d6dc16569&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=sp866f263d6dc16569>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', '866f263d6dc16569', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_866f263d6dc16569 = new RAT_RatingHolder('866f263d6dc16569', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','866f263d6dc16569','1', rh_866f263d6dc16569, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('866f263d6dc16569', '1', rh_866f263d6dc16569);return false;" 
            id=s1_866f263d6dc16569 
            onmouseover="RAT_hesitateStars('866f263d6dc16569', '1', rh_866f263d6dc16569);return false;" 
            onmouseout="RAT_unhesStars('866f263d6dc16569', '1', rh_866f263d6dc16569);return false;" 
            href="javascript:void(0)" name=s1_866f263d6dc16569 ;><IMG 
            id=s1_866f263d6dc16569_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_866f263d6dc16569_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','866f263d6dc16569','2', rh_866f263d6dc16569, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('866f263d6dc16569', '2', rh_866f263d6dc16569);return false;" 
            id=s2_866f263d6dc16569 
            onmouseover="RAT_hesitateStars('866f263d6dc16569', '2', rh_866f263d6dc16569);return false;" 
            onmouseout="RAT_unhesStars('866f263d6dc16569', '2', rh_866f263d6dc16569);return false;" 
            href="javascript:void(0)" name=s2_866f263d6dc16569 ;><IMG 
            id=s2_866f263d6dc16569_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_866f263d6dc16569_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','866f263d6dc16569','3', rh_866f263d6dc16569, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('866f263d6dc16569', '3', rh_866f263d6dc16569);return false;" 
            id=s3_866f263d6dc16569 
            onmouseover="RAT_hesitateStars('866f263d6dc16569', '3', rh_866f263d6dc16569);return false;" 
            onmouseout="RAT_unhesStars('866f263d6dc16569', '3', rh_866f263d6dc16569);return false;" 
            href="javascript:void(0)" name=s3_866f263d6dc16569 ;><IMG 
            id=s3_866f263d6dc16569_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_866f263d6dc16569_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','866f263d6dc16569','4', rh_866f263d6dc16569, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('866f263d6dc16569', '4', rh_866f263d6dc16569);return false;" 
            id=s4_866f263d6dc16569 
            onmouseover="RAT_hesitateStars('866f263d6dc16569', '4', rh_866f263d6dc16569);return false;" 
            onmouseout="RAT_unhesStars('866f263d6dc16569', '4', rh_866f263d6dc16569);return false;" 
            href="javascript:void(0)" name=s4_866f263d6dc16569 ;><IMG 
            id=s4_866f263d6dc16569_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_866f263d6dc16569_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','866f263d6dc16569','5', rh_866f263d6dc16569, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('866f263d6dc16569', '5', rh_866f263d6dc16569);return false;" 
            id=s5_866f263d6dc16569 
            onmouseover="RAT_hesitateStars('866f263d6dc16569', '5', rh_866f263d6dc16569);return false;" 
            onmouseout="RAT_unhesStars('866f263d6dc16569', '5', rh_866f263d6dc16569);return false;" 
            href="javascript:void(0)" name=s5_866f263d6dc16569 ;><IMG 
            id=s5_866f263d6dc16569_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_866f263d6dc16569_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_866f263d6dc16569>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class="" id=ftr_sep>
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 " id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("866f263d6dc16569");
    msg._init("866f263d6dc16569", "3F17FDA5.5050503@nfr.com",
              true,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("msg_219d7cc5c14a5e19"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_ee1662c050f6d9b5 
      name=ee1662c050f6d9b5></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_ee1662c050f6d9b5 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('ee1662c050f6d9b5');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="RSA private key file problems"> <INPUT id=hdn_date 
            type=hidden value="21 jul 2003, 02:08"> <INPUT id=hdn_author 
            type=hidden 
            value='"Guillaume JOLIVET" <guillaume.joli...@thales-bm.com>'> 
            <INPUT id=hdn_group_name type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=ctl id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=ctr id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #790619">Guillaume JOLIVET</SPAN> &nbsp; 
                </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 " id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=1CX7uB8AAADLQ-pVLxjMJQeajmsgi63cM1IN8_dV9e_j2ncdar0ieQ" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 hide" id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk " id=oh_l>Más 
                  opciones</SPAN></SPAN> <SPAN class=fontsize2>21 jul 2003, 
                  02:08 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: 
            <B>"Guillaume JOLIVET" &lt;guillaume.joli<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=ee1662c050f6d9b5" 
            target=_parent>...</A>@thales-bm.com&gt;</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Mon, 
            21 Jul 2003 04:08:22 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Lun 21 
            jul 2003 02:08</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>Re: 
            RSA private key file problems</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=ee1662c050f6d9b5&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=ee1662c050f6d9b5&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/ee1662c050f6d9b5?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/ee1662c050f6d9b5?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/ee1662c050f6d9b5?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2Fee1662c050f6d9b5&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=1CX7uB8AAADLQ-pVLxjMJQeajmsgi63cM1IN8_dV9e_j2ncdar0ieQ&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 " id=body>
            <DIV id=inbdy><A name=msg_ee1662c050f6d9b5></A>My private key file 
            is a X509 RSAPrivate key ASN representation : <BR>
            <P>SEQUENCE ::={ <BR>&nbsp; &nbsp; version &nbsp; &nbsp;INTEGER; 
            <BR>&nbsp; &nbsp; privateKeyAlgorithmIdentifier SEQUENCE <BR>&nbsp; 
            &nbsp; &nbsp; &nbsp; algorithm &nbsp; &nbsp;RSAEncryption &nbsp; 
            &nbsp;OID <BR>&nbsp; &nbsp; &nbsp; &nbsp; parameters <BR>&nbsp; 
            &nbsp; privateKey OCTET STRING <BR>&nbsp; &nbsp; &nbsp; &nbsp; 
            modulus; <BR>&nbsp; &nbsp; &nbsp; &nbsp; publicExponent; <BR>&nbsp; 
            &nbsp; &nbsp; &nbsp; privateExponent ; <BR>&nbsp; &nbsp; &nbsp; 
            &nbsp; prime1; <BR>&nbsp; &nbsp; &nbsp; &nbsp; prime2; <BR>&nbsp; 
            &nbsp; &nbsp; &nbsp; exponent1; <BR>&nbsp; &nbsp; &nbsp; &nbsp; 
            exponent2; <BR>&nbsp; &nbsp; &nbsp; &nbsp; coefficient; <BR>
            <P>
            <DIV class=qt id=qhide_172233 style="DISPLAY: block">} 
            <BR><BR></DIV>- Can crypto++ use this type of key directly ? If yes, 
            how can I do so, do <BR>you have some examples? with 
            InvertibleRSAFunction? <BR>- To sign a message with crypto++, should 
            I first hash and next crypt it or <BR>is there a method to do it 
            directly? <BR>
            <P>thanks <BR>Guillaume. <BR>
            <P>
            <P><A class=qt onclick="return tog_quote(172234); " 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hide_quotes=no#msg_ee1662c050f6d9b5">
            <DIV class=hqt id=qheader_shown_172234 style="DISPLAY: none">- 
            Ocultar texto de la cita -</DIV>
            <DIV class=sqt id=qheader_hidden_172234 style="DISPLAY: block">- 
            Mostrar texto de la cita -</DIV></A>
            <P></P>
            <DIV class=qt id=qhide_172234 style="DISPLAY: none">----- Original 
            Message ----- <BR>From: "Shawn Masters" &lt;s<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=ee1662c050f6d9b5" 
            target=_parent>...</A>@nfr.com&gt; <BR>To: &lt;cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=ee1662c050f6d9b5" 
            target=_parent>...</A>@eskimo.com&gt; <BR>Sent: Friday, July 18, 
            2003 4:01 PM <BR>Subject: Re: <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> private key 
            file problems <BR>
            <P>&gt; There are many ways to represent a PK type key in ASN.1 as 
            most of them <BR>&gt; rely on a collection of numbers to form the 
            key. &nbsp;There are well formed <BR>&gt; standards for specific 
            ASN.1 layouts. &nbsp;Crypto++ offers some of the more <BR>&gt; 
            common formats, and also provides ASN.1 parsing for handling most of 
            the <BR>&gt; others. &nbsp;This is probably an X.509 public key 
            which has it's own object. <BR>&gt; &nbsp; Give it a try, if that 
            doesn't work it isn't very hard to just read <BR>&gt; the ASN.1 
            stream diectly into Integers and place them in the <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> object. <BR>
            <P>&gt; 73, <BR>&gt; Shawn <BR>
            <P>&gt; Guillaume JOLIVET wrote: <BR>
            <P>&gt; &gt; You're absolutly right. <BR>
            <P>&gt; &gt; I have made my tests with a <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> public key 
            generated by crypto++, and it <BR>&gt; &gt; worked, but now I use a 
            public key generated by CA and of course my <BR>&gt; &gt; program 
            fails because the key is now an ASN.1 BEREncode structure. <BR>&gt; 
            &gt; I've never looked at the key file because I thought that the 
            problem was <BR>&gt; &gt; due to my program. <BR>
            <P>&gt; &gt; I have however some questions : <BR>&gt; &gt; - Can 
            crypto++ use ASN.1 structure key directly ? If yes, how can I do 
            <BR>so? <BR>&gt; &gt; - If not, do you know the ASN.1 structure of a 
            <B style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> public 
            key ? <BR>&gt; &gt; - To sign a message with crypto++, should I 
            first hash and next crypt it <BR>&gt; &gt; or is there a method to 
            do it directly? <BR>
            <P>&gt; &gt; Thanks. <BR>&gt; &gt; Guillaume. <BR>
            <P>&gt; &gt; &nbsp; &nbsp; ----- Original Message ----- <BR>&gt; 
            &gt; &nbsp; &nbsp; *From:* Shawn Masters &lt;mailto:s<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=ee1662c050f6d9b5" 
            target=_parent>...</A>@nfr.com&gt; <BR>&gt; &gt; &nbsp; &nbsp; *To:* 
            cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=ee1662c050f6d9b5" 
            target=_parent>...</A>@eskimo.com &lt;mailto:cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=ee1662c050f6d9b5" 
            target=_parent>...</A>@eskimo.com&gt; <BR>&gt; &gt; &nbsp; &nbsp; 
            *Sent:* Tuesday, July 15, 2003 3:13 PM <BR>&gt; &gt; &nbsp; &nbsp; 
            *Subject:* RE: <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> private key 
            file problems <BR>
            <P>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
            Normally you will need to do more then just hex decode <BR>&gt; &gt; 
            &nbsp; &nbsp; the key, as the key is just not one value but a small 
            collection. <BR>&gt; &gt; &nbsp; &nbsp; Crypto++ only really accepts 
            loading of <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> keys in one 
            of three <BR>&gt; &gt; &nbsp; &nbsp; ways, ASN.1(BERdecode), loading 
            the individual numbers separately <BR>&gt; &gt; &nbsp; &nbsp; with 
            sets, or name value pairs (This is new and I have not tried <BR>&gt; 
            &gt; &nbsp; &nbsp; it). &nbsp;Of these ASN.1 is the most common, and 
            only it and the name <BR>&gt; &gt; &nbsp; &nbsp; values pairs can be 
            easily marshaled to a file. <BR>
            <P>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
            Do you know what format the key is in? &nbsp;Until you know <BR>&gt; 
            &gt; &nbsp; &nbsp; and have the code working with it, everything 
            past forming the <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> <BR>&gt; 
            &gt; &nbsp; &nbsp; object is not going to work. &nbsp;You probably 
            should read up on ASN.1 <BR>&gt; &gt; &nbsp; &nbsp; and <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> before 
            proceeding. &nbsp;You can find decent information at <BR>RSALabs. 
            <BR>
            <P>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
            73, <BR>
            <P>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Shawn <BR>
            <P>&gt; &gt; &nbsp; &nbsp; -----Original Message----- <BR>&gt; &gt; 
            &nbsp; &nbsp; *From:* Guillaume JOLIVET [mailto:guillaume.joli<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=ee1662c050f6d9b5" 
            target=_parent>...</A>@thales-bm.com] <BR>&gt; &gt; &nbsp; &nbsp; 
            *Sent:* Tuesday, July 15, 2003 8:50 AM <BR>&gt; &gt; &nbsp; &nbsp; 
            *To:* cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=ee1662c050f6d9b5" 
            target=_parent>...</A>@eskimo.com <BR>&gt; &gt; &nbsp; &nbsp; 
            *Subject:* Re: <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> private key 
            file problems <BR>
            <P>&gt; &gt; &nbsp; &nbsp; Thank you for your help, but does someone 
            have any example for <BR>&gt; &gt; &nbsp; &nbsp; <B 
            style="COLOR: black; BACKGROUND-COLOR: #99ff99">signing</B> (<B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> with MD5 or 
            <B style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> with 
            SHA1) a byte buffer using a <BR>&gt; &gt; &nbsp; &nbsp; private key 
            file. <BR>
            <P>&gt; &gt; &nbsp; &nbsp; For the moment, I've got : <BR>
            <P>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; AutoSeededRandomPool rng; 
            <BR>
            <P>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; // Buffer I want to sign 
            <BR>
            <P>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; byte* bufferIWantToSign = 
            new byte[16]; <BR>
            <P>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; memcpy(bufferIWantToSign, 
            "0123456789ABCDEF", 16); <BR>
            <P>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; // Private key file 
            <BR>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; FileSource 
            privFile(//&lt;privateKeyFilePath&gt;//, true, new <BR>&gt; &gt; 
            &nbsp; &nbsp; &nbsp; &nbsp; HexDecoder()); <BR>
            <P>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; RSASSA_PKCS1v15_MD5_Signer 
            priv(privFile); <BR>
            <P>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; // Signature length 
            <BR>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; long lSignedTextLength = 
            priv.SignatureLength(); <BR>
            <P>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; // Create signature buffer 
            <BR>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; byte* abySignedBuffer = 
            new byte[lSignedTextLength]; <BR>
            <P>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; // Sign <BR>&gt; &gt; 
            &nbsp; &nbsp; &nbsp; &nbsp; priv.SignMessage( <BR>&gt; &gt; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; rng, <BR>&gt; &gt; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; bufferIWantToSign, 
            <BR>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 16, 
            <BR>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
            abySignedBuffer); <BR>
            <P>&gt; &gt; &nbsp; &nbsp; Is this solution correct ? Does 
            //abySignedBuffer// contain the <BR>&gt; &gt; &nbsp; &nbsp; result 
            of the signature of //bufferIWantToSign //? If no, how would 
            <BR>&gt; &gt; &nbsp; &nbsp; you do it. <BR>
            <P>&gt; &gt; &nbsp; &nbsp; ----- Original Message ----- <BR>
            <P>&gt; &gt; &nbsp; &nbsp; From: "Shawn Masters" &lt;s<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=ee1662c050f6d9b5" 
            target=_parent>...</A>@nfr.com &lt;mailto:s<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=ee1662c050f6d9b5" 
            target=_parent>...</A>@nfr.com&gt;&gt; <BR>
            <P>&gt; &gt; &nbsp; &nbsp; To: &lt;cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=ee1662c050f6d9b5" 
            target=_parent>...</A>@eskimo.com &lt;mailto:cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=ee1662c050f6d9b5" 
            target=_parent>...</A>@eskimo.com&gt;&gt; <BR>
            <P>&gt; &gt; &nbsp; &nbsp; Sent: Tuesday, July 15, 2003 2:15 PM <BR>
            <P>&gt; &gt; &nbsp; &nbsp; Subject: RE: <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> private key 
            file problems <BR>
            <P>&gt; &gt; &nbsp; &nbsp; I think the problem may be a little 
            deeper then this. <BR>&gt; &gt; &nbsp; &nbsp; 
            RSASSA_PKCS1v15_MD5_Signer is not an encryptor, but a signer. 
            &nbsp;This <BR>&gt; &gt; &nbsp; &nbsp; means it <BR>&gt; &gt; &nbsp; 
            &nbsp; takes a private key and encrypts the MD5 of the data being 
            signed. <BR>The <BR>&gt; &gt; &nbsp; &nbsp; PKCS1 defines how the 
            resulting data is formed so it is secure (or <BR>&gt; &gt; &nbsp; 
            &nbsp; atleast <BR>&gt; &gt; &nbsp; &nbsp; more so then some simpler 
            methods of using <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B>) and 
            readable by the <BR>&gt; &gt; &nbsp; &nbsp; verifier. <BR>&gt; &gt; 
            &nbsp; &nbsp; To encrypt with <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> you will use 
            a public key, and some symmetric <BR>&gt; &gt; &nbsp; &nbsp; cipher. 
            &nbsp;Once you get to that point use debugging methods to look 
            <BR>&gt; &gt; &nbsp; &nbsp; into the <BR>&gt; &gt; &nbsp; &nbsp; 
            values to make sure that you have loaded all of the correct numbers 
            <BR>&gt; &gt; &nbsp; &nbsp; for the <BR>&gt; &gt; &nbsp; &nbsp; 
            algorithm chosen. <BR>
            <P>&gt; &gt; &nbsp; &nbsp; 73, <BR>&gt; &gt; &nbsp; &nbsp; Shawn 
<BR>
            <P>&gt; &gt; &nbsp; &nbsp; -----Original Message----- <BR>&gt; &gt; 
            &nbsp; &nbsp; From: Guillaume JOLIVET [mailto:guillaume.joli<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=ee1662c050f6d9b5" 
            target=_parent>...</A>@thales-bm.com] <BR>&gt; &gt; &nbsp; &nbsp; 
            Sent: Tuesday, July 15, 2003 6:37 AM <BR>&gt; &gt; &nbsp; &nbsp; To: 
            cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=ee1662c050f6d9b5" 
            target=_parent>...</A>@eskimo.com &lt;mailto:cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=ee1662c050f6d9b5" 
            target=_parent>...</A>@eskimo.com&gt; <BR>&gt; &gt; &nbsp; &nbsp; 
            Subject: <B style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> 
            private key file problems <BR>
            <P>&gt; &gt; &nbsp; &nbsp; Hi all, <BR>
            <P>&gt; &gt; &nbsp; &nbsp; I would like to crypt data with a <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> with MD5 
            algorithm but I've <BR>&gt; &gt; &nbsp; &nbsp; got some <BR>&gt; 
            &gt; &nbsp; &nbsp; problems. <BR>&gt; &gt; &nbsp; &nbsp; My private 
            key file is a variable-size hexadecimal format file. <BR>
            <P>&gt; &gt; &nbsp; &nbsp; Here are my code lines : <BR>
            <P>&gt; &gt; &nbsp; &nbsp; FileSource 
            privFile(&lt;myKeyFilePath&gt;, true, new HexDecoder()); <BR>&gt; 
            &gt; &nbsp; &nbsp; RSASSA_PKCS1v15_MD5_Signer priv(privFile); <BR>
            <P>&gt; &gt; &nbsp; &nbsp; When I try to crypt, the program fails on 
            the creation of the <BR>&gt; &gt; &nbsp; &nbsp; 
            RSASSA_PKCS1v15_MD5_Signer object. <BR>&gt; &gt; &nbsp; &nbsp; I 
            think that the FileSource object is not correct because of the key 
            <BR>&gt; &gt; &nbsp; &nbsp; file <BR>&gt; &gt; &nbsp; &nbsp; format, 
            but I don't know what kind of object to use instead the <BR>&gt; 
            &gt; &nbsp; &nbsp; HexDecoder <BR>&gt; &gt; &nbsp; &nbsp; object. 
            <BR>
            <P>&gt; &gt; &nbsp; &nbsp; Does somebody got any idea, <BR>
            <P>&gt; &gt; &nbsp; &nbsp; Thanks, <BR>&gt; &gt; &nbsp; &nbsp; 
            Guillaume. <BR><BR></P></DIV></DIV><BR style="FONT-SIZE: 8px" 
            clear=all></DIV>
            <DIV class="" id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=ee1662c050f6d9b5&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=ee1662c050f6d9b5&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=spee1662c050f6d9b5>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', 'ee1662c050f6d9b5', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_ee1662c050f6d9b5 = new RAT_RatingHolder('ee1662c050f6d9b5', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','ee1662c050f6d9b5','1', rh_ee1662c050f6d9b5, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('ee1662c050f6d9b5', '1', rh_ee1662c050f6d9b5);return false;" 
            id=s1_ee1662c050f6d9b5 
            onmouseover="RAT_hesitateStars('ee1662c050f6d9b5', '1', rh_ee1662c050f6d9b5);return false;" 
            onmouseout="RAT_unhesStars('ee1662c050f6d9b5', '1', rh_ee1662c050f6d9b5);return false;" 
            href="javascript:void(0)" name=s1_ee1662c050f6d9b5 ;><IMG 
            id=s1_ee1662c050f6d9b5_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_ee1662c050f6d9b5_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','ee1662c050f6d9b5','2', rh_ee1662c050f6d9b5, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('ee1662c050f6d9b5', '2', rh_ee1662c050f6d9b5);return false;" 
            id=s2_ee1662c050f6d9b5 
            onmouseover="RAT_hesitateStars('ee1662c050f6d9b5', '2', rh_ee1662c050f6d9b5);return false;" 
            onmouseout="RAT_unhesStars('ee1662c050f6d9b5', '2', rh_ee1662c050f6d9b5);return false;" 
            href="javascript:void(0)" name=s2_ee1662c050f6d9b5 ;><IMG 
            id=s2_ee1662c050f6d9b5_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_ee1662c050f6d9b5_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','ee1662c050f6d9b5','3', rh_ee1662c050f6d9b5, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('ee1662c050f6d9b5', '3', rh_ee1662c050f6d9b5);return false;" 
            id=s3_ee1662c050f6d9b5 
            onmouseover="RAT_hesitateStars('ee1662c050f6d9b5', '3', rh_ee1662c050f6d9b5);return false;" 
            onmouseout="RAT_unhesStars('ee1662c050f6d9b5', '3', rh_ee1662c050f6d9b5);return false;" 
            href="javascript:void(0)" name=s3_ee1662c050f6d9b5 ;><IMG 
            id=s3_ee1662c050f6d9b5_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_ee1662c050f6d9b5_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','ee1662c050f6d9b5','4', rh_ee1662c050f6d9b5, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('ee1662c050f6d9b5', '4', rh_ee1662c050f6d9b5);return false;" 
            id=s4_ee1662c050f6d9b5 
            onmouseover="RAT_hesitateStars('ee1662c050f6d9b5', '4', rh_ee1662c050f6d9b5);return false;" 
            onmouseout="RAT_unhesStars('ee1662c050f6d9b5', '4', rh_ee1662c050f6d9b5);return false;" 
            href="javascript:void(0)" name=s4_ee1662c050f6d9b5 ;><IMG 
            id=s4_ee1662c050f6d9b5_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_ee1662c050f6d9b5_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','ee1662c050f6d9b5','5', rh_ee1662c050f6d9b5, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('ee1662c050f6d9b5', '5', rh_ee1662c050f6d9b5);return false;" 
            id=s5_ee1662c050f6d9b5 
            onmouseover="RAT_hesitateStars('ee1662c050f6d9b5', '5', rh_ee1662c050f6d9b5);return false;" 
            onmouseout="RAT_unhesStars('ee1662c050f6d9b5', '5', rh_ee1662c050f6d9b5);return false;" 
            href="javascript:void(0)" name=s5_ee1662c050f6d9b5 ;><IMG 
            id=s5_ee1662c050f6d9b5_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_ee1662c050f6d9b5_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_ee1662c050f6d9b5>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class="" id=ftr_sep>
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 " id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("ee1662c050f6d9b5");
    msg._init("ee1662c050f6d9b5", "004601c34f5e$12867e30$340303b2@STARGATE",
              true,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("msg_866f263d6dc16569"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_a3d2079239164f99 
      name=a3d2079239164f99></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_a3d2079239164f99 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('a3d2079239164f99');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="RSA private key file problems"> <INPUT id=hdn_date 
            type=hidden value="21 jul 2003, 07:31"> <INPUT id=hdn_author 
            type=hidden value=Cedric.MAL...@fr.thalesgroup.com> <INPUT 
            id=hdn_group_name type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=ctl id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=ctr id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #5b1094"><I>cedric.mal...@fr.thalesgroup.com</I></SPAN> 
                  &nbsp; </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 " id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=lRzpPCAAAABiKz_rDuUTZ-w54JaE5-suVHto8TABvq3fQA4dyMWm6g" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 hide" id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk " id=oh_l>Más 
                  opciones</SPAN></SPAN> <SPAN class=fontsize2>21 jul 2003, 
                  07:31 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: 
            <B>Cedric.MAL<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=a3d2079239164f99" 
            target=_parent>...</A>@fr.thalesgroup.com</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Mon, 
            21 Jul 2003 09:31:32 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Lun 21 
            jul 2003 07:31</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>RE: 
            RSA private key file problems</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=a3d2079239164f99&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=a3d2079239164f99&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/a3d2079239164f99?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/a3d2079239164f99?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/a3d2079239164f99?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2Fa3d2079239164f99&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=lRzpPCAAAABiKz_rDuUTZ-w54JaE5-suVHto8TABvq3fQA4dyMWm6g&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 " id=body>
            <DIV id=inbdy><A name=msg_a3d2079239164f99></A>
            <P>-----Message d'origine----- <BR>De: Guillaume JOLIVET 
            [mailto:guillaume.joli<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=a3d2079239164f99" 
            target=_parent>...</A>@thales-bm.com] <BR>Date: lundi 21 juillet 
            2003 10:00 <BR>À: cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=a3d2079239164f99" 
            target=_parent>...</A>@eskimo.com <BR>Objet: Re: <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> private key 
            file problems <BR>
            <P>
            <P>
            <DIV class=qt id=qhide_172235 style="DISPLAY: block">&gt; - To sign 
            a message with crypto++, should I first hash and next crypt it 
            <BR>or <BR>&gt; is there a method to do it directly? 
            <BR><BR></DIV>You should find what you need in test.cpp (function 
            RSAEncryptString) : you <BR>don't have to hash / crypt manually, it 
            can be done straightforward with <BR>classes like 
            RSAES_OAEP_SHA_Encryptor. <BR>
            <P>BTW, can anyone tell me how to encipher a short string with a 
            *private* key <BR>? All the examples I could find explain how to 
            encrypt with a public key <BR>using RSAES_OAEP_SHA_Encryptor or 
            similar, but this does not suit what I <BR>need to do (which in fact 
            is nothing more than a RSA_SP1, since it is to <BR>operate on a 
            hashcode, juste like in a classical RSAES). <BR>
            <P>Thanks in advance <BR>
            <P>Cédric <BR></P></DIV><BR style="FONT-SIZE: 8px" clear=all></DIV>
            <DIV class="" id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=a3d2079239164f99&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=a3d2079239164f99&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=spa3d2079239164f99>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', 'a3d2079239164f99', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_a3d2079239164f99 = new RAT_RatingHolder('a3d2079239164f99', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','a3d2079239164f99','1', rh_a3d2079239164f99, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('a3d2079239164f99', '1', rh_a3d2079239164f99);return false;" 
            id=s1_a3d2079239164f99 
            onmouseover="RAT_hesitateStars('a3d2079239164f99', '1', rh_a3d2079239164f99);return false;" 
            onmouseout="RAT_unhesStars('a3d2079239164f99', '1', rh_a3d2079239164f99);return false;" 
            href="javascript:void(0)" name=s1_a3d2079239164f99 ;><IMG 
            id=s1_a3d2079239164f99_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_a3d2079239164f99_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','a3d2079239164f99','2', rh_a3d2079239164f99, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('a3d2079239164f99', '2', rh_a3d2079239164f99);return false;" 
            id=s2_a3d2079239164f99 
            onmouseover="RAT_hesitateStars('a3d2079239164f99', '2', rh_a3d2079239164f99);return false;" 
            onmouseout="RAT_unhesStars('a3d2079239164f99', '2', rh_a3d2079239164f99);return false;" 
            href="javascript:void(0)" name=s2_a3d2079239164f99 ;><IMG 
            id=s2_a3d2079239164f99_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_a3d2079239164f99_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','a3d2079239164f99','3', rh_a3d2079239164f99, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('a3d2079239164f99', '3', rh_a3d2079239164f99);return false;" 
            id=s3_a3d2079239164f99 
            onmouseover="RAT_hesitateStars('a3d2079239164f99', '3', rh_a3d2079239164f99);return false;" 
            onmouseout="RAT_unhesStars('a3d2079239164f99', '3', rh_a3d2079239164f99);return false;" 
            href="javascript:void(0)" name=s3_a3d2079239164f99 ;><IMG 
            id=s3_a3d2079239164f99_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_a3d2079239164f99_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','a3d2079239164f99','4', rh_a3d2079239164f99, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('a3d2079239164f99', '4', rh_a3d2079239164f99);return false;" 
            id=s4_a3d2079239164f99 
            onmouseover="RAT_hesitateStars('a3d2079239164f99', '4', rh_a3d2079239164f99);return false;" 
            onmouseout="RAT_unhesStars('a3d2079239164f99', '4', rh_a3d2079239164f99);return false;" 
            href="javascript:void(0)" name=s4_a3d2079239164f99 ;><IMG 
            id=s4_a3d2079239164f99_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_a3d2079239164f99_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','a3d2079239164f99','5', rh_a3d2079239164f99, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('a3d2079239164f99', '5', rh_a3d2079239164f99);return false;" 
            id=s5_a3d2079239164f99 
            onmouseover="RAT_hesitateStars('a3d2079239164f99', '5', rh_a3d2079239164f99);return false;" 
            onmouseout="RAT_unhesStars('a3d2079239164f99', '5', rh_a3d2079239164f99);return false;" 
            href="javascript:void(0)" name=s5_a3d2079239164f99 ;><IMG 
            id=s5_a3d2079239164f99_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_a3d2079239164f99_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_a3d2079239164f99>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class="" id=ftr_sep>
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 " id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("a3d2079239164f99");
    msg._init("a3d2079239164f99", "D96E2AFA0DF3D211B13900902745494805B414FB@helios.gnv.tcc.thomson-csf.com",
              true,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("msg_ee1662c050f6d9b5"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_9b8f5e97a9cbfa5a 
      name=9b8f5e97a9cbfa5a></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=chtopic_9b8f5e97a9cbfa5a 
            onmouseover="if (G2_cardManager) {G2_cardManager._getCard('chtopic_9b8f5e97a9cbfa5a')._load();}" 
            style="MARGIN: 0px -1px">
            <DIV class=cg id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=ctld id=l rowSpan=2></TD>
                <TD class=ctopd id=m colSpan=4 height=4></TD>
                <TD class=ctr id=r rowSpan=2></TD></TR>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 border=0>
                    <TBODY>
                    <TR>
                      <TD>
                        <TABLE cellSpacing=0 border=0 cellpading="0">
                          <TBODY>
                          <TR>
                            <TD>El asunto del debate ha cambiado a "Encipher 
                              short string with private key" de Jens Peter 
                            Secher</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV>
            <DIV class="cg hide" id=ftr_sep>
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <SCRIPT language=javascript1.3><!--
    var card = G2_cardManager._getCard("chtopic_9b8f5e97a9cbfa5a");
    card._init("chtopic_9b8f5e97a9cbfa5a", false, "over", true);

    
      card._setPrev(G2_cardManager._getCard("msg_a3d2079239164f99"),
        1);
    

    listen(window, 'load', function() {
      this._load();
    }.bind(card));
  //--></SCRIPT>
            </DIV></TD></TR></TBODY></TABLE></DIV>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_9b8f5e97a9cbfa5a 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('9b8f5e97a9cbfa5a');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="Encipher short string with private key"> <INPUT id=hdn_date 
            type=hidden value="23 jul 2003, 01:59"> <INPUT id=hdn_author 
            type=hidden value="Jens Peter Secher <jpsec...@diku.dk>"> <INPUT 
            id=hdn_group_name type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=stlwd id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=strwd id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #c88900">Jens Peter Secher</SPAN> &nbsp; 
                </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 hide" id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=EoQ9ThAAAACYggSyfix0P85WK4qYDDB8" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 " id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk hide" 
                  id=oh_l>Más opciones</SPAN></SPAN> <SPAN class=fontsize2>23 
                  jul 2003, 01:59 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: <B>Jens 
            Peter Secher &lt;jpsec<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=9b8f5e97a9cbfa5a" 
            target=_parent>...</A>@diku.dk&gt;</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Wed, 
            23 Jul 2003 03:59:59 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Mié 23 
            jul 2003 01:59</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>Re: 
            Encipher short string with private key</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=9b8f5e97a9cbfa5a&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=9b8f5e97a9cbfa5a&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/9b8f5e97a9cbfa5a?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/9b8f5e97a9cbfa5a?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/9b8f5e97a9cbfa5a?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2F9b8f5e97a9cbfa5a&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=EoQ9ThAAAACYggSyfix0P85WK4qYDDB8&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 hide" id=body>
            <DIV id=inbdy><A name=msg_9b8f5e97a9cbfa5a></A>
            <P>
            <DIV class=qt id=qhide_172236 style="DISPLAY: block">Cedric.MAL<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=9b8f5e97a9cbfa5a" 
            target=_parent>...</A>@fr.thalesgroup.com writes: <BR>&gt; BTW, can 
            anyone tell me how to encipher a short string with a *private* key 
            <BR><BR></DIV>Look at the Rabin and RW tests in validate2.cpp (only 
            Crypto++ version <BR>5.1). &nbsp;For these algorithms, the size of 
            the signature from which one <BR>can recover a message is <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; min { m + 2h + 16 , k } bits <BR>
            <P>where m = message bits, h = hash bits, and k = key size in bits. 
            &nbsp;So if <BR>you want very small signatures, you need to use 
            small keys and small <BR>hash functions. <BR>-- <BR>&nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Jens Peter Secher 
            <BR>&nbsp;_jpsecher get2net dk DD6A 05B0 174E BFB2 D4D9 B52E 0EE5 
            978A FE63 E8A1_ <BR></P></DIV><BR style="FONT-SIZE: 8px" 
            clear=all></DIV>
            <DIV class=hide id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=9b8f5e97a9cbfa5a&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=9b8f5e97a9cbfa5a&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=sp9b8f5e97a9cbfa5a>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', '9b8f5e97a9cbfa5a', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_9b8f5e97a9cbfa5a = new RAT_RatingHolder('9b8f5e97a9cbfa5a', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','9b8f5e97a9cbfa5a','1', rh_9b8f5e97a9cbfa5a, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('9b8f5e97a9cbfa5a', '1', rh_9b8f5e97a9cbfa5a);return false;" 
            id=s1_9b8f5e97a9cbfa5a 
            onmouseover="RAT_hesitateStars('9b8f5e97a9cbfa5a', '1', rh_9b8f5e97a9cbfa5a);return false;" 
            onmouseout="RAT_unhesStars('9b8f5e97a9cbfa5a', '1', rh_9b8f5e97a9cbfa5a);return false;" 
            href="javascript:void(0)" name=s1_9b8f5e97a9cbfa5a ;><IMG 
            id=s1_9b8f5e97a9cbfa5a_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_9b8f5e97a9cbfa5a_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','9b8f5e97a9cbfa5a','2', rh_9b8f5e97a9cbfa5a, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('9b8f5e97a9cbfa5a', '2', rh_9b8f5e97a9cbfa5a);return false;" 
            id=s2_9b8f5e97a9cbfa5a 
            onmouseover="RAT_hesitateStars('9b8f5e97a9cbfa5a', '2', rh_9b8f5e97a9cbfa5a);return false;" 
            onmouseout="RAT_unhesStars('9b8f5e97a9cbfa5a', '2', rh_9b8f5e97a9cbfa5a);return false;" 
            href="javascript:void(0)" name=s2_9b8f5e97a9cbfa5a ;><IMG 
            id=s2_9b8f5e97a9cbfa5a_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_9b8f5e97a9cbfa5a_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','9b8f5e97a9cbfa5a','3', rh_9b8f5e97a9cbfa5a, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('9b8f5e97a9cbfa5a', '3', rh_9b8f5e97a9cbfa5a);return false;" 
            id=s3_9b8f5e97a9cbfa5a 
            onmouseover="RAT_hesitateStars('9b8f5e97a9cbfa5a', '3', rh_9b8f5e97a9cbfa5a);return false;" 
            onmouseout="RAT_unhesStars('9b8f5e97a9cbfa5a', '3', rh_9b8f5e97a9cbfa5a);return false;" 
            href="javascript:void(0)" name=s3_9b8f5e97a9cbfa5a ;><IMG 
            id=s3_9b8f5e97a9cbfa5a_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_9b8f5e97a9cbfa5a_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','9b8f5e97a9cbfa5a','4', rh_9b8f5e97a9cbfa5a, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('9b8f5e97a9cbfa5a', '4', rh_9b8f5e97a9cbfa5a);return false;" 
            id=s4_9b8f5e97a9cbfa5a 
            onmouseover="RAT_hesitateStars('9b8f5e97a9cbfa5a', '4', rh_9b8f5e97a9cbfa5a);return false;" 
            onmouseout="RAT_unhesStars('9b8f5e97a9cbfa5a', '4', rh_9b8f5e97a9cbfa5a);return false;" 
            href="javascript:void(0)" name=s4_9b8f5e97a9cbfa5a ;><IMG 
            id=s4_9b8f5e97a9cbfa5a_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_9b8f5e97a9cbfa5a_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','9b8f5e97a9cbfa5a','5', rh_9b8f5e97a9cbfa5a, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('9b8f5e97a9cbfa5a', '5', rh_9b8f5e97a9cbfa5a);return false;" 
            id=s5_9b8f5e97a9cbfa5a 
            onmouseover="RAT_hesitateStars('9b8f5e97a9cbfa5a', '5', rh_9b8f5e97a9cbfa5a);return false;" 
            onmouseout="RAT_unhesStars('9b8f5e97a9cbfa5a', '5', rh_9b8f5e97a9cbfa5a);return false;" 
            href="javascript:void(0)" name=s5_9b8f5e97a9cbfa5a ;><IMG 
            id=s5_9b8f5e97a9cbfa5a_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_9b8f5e97a9cbfa5a_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_9b8f5e97a9cbfa5a>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class=hide id=ftr_sep style="BACKGROUND-COLOR: white">
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("9b8f5e97a9cbfa5a");
    msg._init("9b8f5e97a9cbfa5a", "87adb6udon.fsf@valkyrie.get2net.dk",
              false,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("chtopic_9b8f5e97a9cbfa5a"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    
      listen(window, 'load', function () {
        this._load();
      }.bind(msg));
    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_d4873bb994de5b0c 
      name=d4873bb994de5b0c></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_d4873bb994de5b0c 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('d4873bb994de5b0c');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="Encipher short string with private key"> <INPUT id=hdn_date 
            type=hidden value="24 jul 2003, 03:17"> <INPUT id=hdn_author 
            type=hidden value=Cedric.MAL...@fr.thalesgroup.com> <INPUT 
            id=hdn_group_name type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=stl id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=str id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #5b1094"><I>cedric.mal...@fr.thalesgroup.com</I></SPAN> 
                  &nbsp; </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 " id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=lRzpPCAAAABiKz_rDuUTZ-w54JaE5-suVHto8TABvq3fQA4dyMWm6g" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 hide" id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk " id=oh_l>Más 
                  opciones</SPAN></SPAN> <SPAN class=fontsize2>24 jul 2003, 
                  03:17 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: 
            <B>Cedric.MAL<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=d4873bb994de5b0c" 
            target=_parent>...</A>@fr.thalesgroup.com</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Thu, 
            24 Jul 2003 05:17:17 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Jue 24 
            jul 2003 03:17</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>RE: 
            Encipher short string with private key</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=d4873bb994de5b0c&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=d4873bb994de5b0c&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/d4873bb994de5b0c?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/d4873bb994de5b0c?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/d4873bb994de5b0c?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2Fd4873bb994de5b0c&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=lRzpPCAAAABiKz_rDuUTZ-w54JaE5-suVHto8TABvq3fQA4dyMWm6g&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 " id=body>
            <DIV id=inbdy><A name=msg_d4873bb994de5b0c></A>Thank you for your 
            answer but, I'm sorry, my question was very badly asked. <BR>
            <P>What I want to do is to perform just the second step of a <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> signature 
            <BR>generation : encrypting a hashcode (generated by another mean, 
            let's say for <BR>example I have a SHA-1 digest of 20 bytes) with a 
            private <B style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> 
            key. In PKCS <BR>this operation is called RSASP1(private key, 
            message representative). <BR>Basically I think I just need to 
            compute m**d mod n, where (n,d) is the <BR>private <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> key, but I 
            can't find a way to do this directly with CrytoPP <BR>without using 
            a <B style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> Signer 
            class. RSAES_PKCS1v15_Encryptor is not more <BR>useful since it uses 
            a public key. <BR>Do I have to use 
            InvertibleRSAFunction.CalculateInverse() ? I tried the <BR>following 
            code, which seems wrong because the signature length is said to be 
            <BR>incorrect when verifying : <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B>::PrivateKey 
            privkey; <BR>&nbsp; &nbsp; &nbsp; &nbsp; FileSource 
            PrivKeyFile(PrivKeyFilename, true, new HexDecoder); <BR>&nbsp; 
            &nbsp; &nbsp; &nbsp; privkey.Load( PrivKeyFile); <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; // byte * pHashData pointing to the 
            hashcode <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; Integer IHash( pHashData , HashLength 
            ); <BR>&nbsp; &nbsp; &nbsp; &nbsp; std::string str ; <BR>&nbsp; 
            &nbsp; &nbsp; &nbsp; AutoSeededRandomPool rng; <BR>&nbsp; &nbsp; 
            &nbsp; &nbsp; privkey.CalculateInverse(rng, IHash).DEREncode( 
            HexEncoder(new <BR>StringSink(str) )); <BR>
            <P>I'm not sure about the use of the Integer, neither about 
            CalculateInverse... <BR>Thanks in advance for any help. <BR>
            <P>Regards, <BR>Cédric <BR>
            <P>-----Message d'origine----- <BR>De: Jens Peter Secher 
            [mailto:jpsec<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=d4873bb994de5b0c" 
            target=_parent>...</A>@diku.dk] <BR>Date: mardi 22 juillet 2003 
            11:13 <BR>À: cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=d4873bb994de5b0c" 
            target=_parent>...</A>@eskimo.com <BR>Objet: Re: Encipher short 
            string with private key <BR>
            <P>
            <DIV class=qt id=qhide_172237 style="DISPLAY: block">Cedric.MAL<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=d4873bb994de5b0c" 
            target=_parent>...</A>@fr.thalesgroup.com writes: <BR>&gt; BTW, can 
            anyone tell me how to encipher a short string with a *private* 
            <BR><BR></DIV>key <BR>
            <P>Look at the Rabin and RW tests in validate2.cpp (only Crypto++ 
            version <BR>5.1). &nbsp;For these algorithms, the size of the 
            signature from which one <BR>can recover a message is <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; min { m + 2h + 16 , k } bits <BR>
            <P>where m = message bits, h = hash bits, and k = key size in bits. 
            &nbsp;So if <BR>you want very small signatures, you need to use 
            small keys and small <BR>hash functions. <BR>-- <BR>&nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Jens Peter Secher 
            <BR>&nbsp;_jpsecher get2net dk DD6A 05B0 174E BFB2 D4D9 B52E 0EE5 
            978A FE63 E8A1_ <BR></P></DIV><BR style="FONT-SIZE: 8px" 
            clear=all></DIV>
            <DIV class="" id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=d4873bb994de5b0c&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=d4873bb994de5b0c&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=spd4873bb994de5b0c>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', 'd4873bb994de5b0c', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_d4873bb994de5b0c = new RAT_RatingHolder('d4873bb994de5b0c', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','d4873bb994de5b0c','1', rh_d4873bb994de5b0c, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('d4873bb994de5b0c', '1', rh_d4873bb994de5b0c);return false;" 
            id=s1_d4873bb994de5b0c 
            onmouseover="RAT_hesitateStars('d4873bb994de5b0c', '1', rh_d4873bb994de5b0c);return false;" 
            onmouseout="RAT_unhesStars('d4873bb994de5b0c', '1', rh_d4873bb994de5b0c);return false;" 
            href="javascript:void(0)" name=s1_d4873bb994de5b0c ;><IMG 
            id=s1_d4873bb994de5b0c_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_d4873bb994de5b0c_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','d4873bb994de5b0c','2', rh_d4873bb994de5b0c, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('d4873bb994de5b0c', '2', rh_d4873bb994de5b0c);return false;" 
            id=s2_d4873bb994de5b0c 
            onmouseover="RAT_hesitateStars('d4873bb994de5b0c', '2', rh_d4873bb994de5b0c);return false;" 
            onmouseout="RAT_unhesStars('d4873bb994de5b0c', '2', rh_d4873bb994de5b0c);return false;" 
            href="javascript:void(0)" name=s2_d4873bb994de5b0c ;><IMG 
            id=s2_d4873bb994de5b0c_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_d4873bb994de5b0c_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','d4873bb994de5b0c','3', rh_d4873bb994de5b0c, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('d4873bb994de5b0c', '3', rh_d4873bb994de5b0c);return false;" 
            id=s3_d4873bb994de5b0c 
            onmouseover="RAT_hesitateStars('d4873bb994de5b0c', '3', rh_d4873bb994de5b0c);return false;" 
            onmouseout="RAT_unhesStars('d4873bb994de5b0c', '3', rh_d4873bb994de5b0c);return false;" 
            href="javascript:void(0)" name=s3_d4873bb994de5b0c ;><IMG 
            id=s3_d4873bb994de5b0c_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_d4873bb994de5b0c_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','d4873bb994de5b0c','4', rh_d4873bb994de5b0c, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('d4873bb994de5b0c', '4', rh_d4873bb994de5b0c);return false;" 
            id=s4_d4873bb994de5b0c 
            onmouseover="RAT_hesitateStars('d4873bb994de5b0c', '4', rh_d4873bb994de5b0c);return false;" 
            onmouseout="RAT_unhesStars('d4873bb994de5b0c', '4', rh_d4873bb994de5b0c);return false;" 
            href="javascript:void(0)" name=s4_d4873bb994de5b0c ;><IMG 
            id=s4_d4873bb994de5b0c_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_d4873bb994de5b0c_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','d4873bb994de5b0c','5', rh_d4873bb994de5b0c, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('d4873bb994de5b0c', '5', rh_d4873bb994de5b0c);return false;" 
            id=s5_d4873bb994de5b0c 
            onmouseover="RAT_hesitateStars('d4873bb994de5b0c', '5', rh_d4873bb994de5b0c);return false;" 
            onmouseout="RAT_unhesStars('d4873bb994de5b0c', '5', rh_d4873bb994de5b0c);return false;" 
            href="javascript:void(0)" name=s5_d4873bb994de5b0c ;><IMG 
            id=s5_d4873bb994de5b0c_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_d4873bb994de5b0c_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_d4873bb994de5b0c>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class="" id=ftr_sep>
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 " id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("d4873bb994de5b0c");
    msg._init("d4873bb994de5b0c", "D96E2AFA0DF3D211B13900902745494805B41506@helios.gnv.tcc.thomson-csf.com",
              true,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("msg_9b8f5e97a9cbfa5a"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_95a865f55fded07c 
      name=95a865f55fded07c></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_95a865f55fded07c 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('95a865f55fded07c');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="Encipher short string with private key"> <INPUT id=hdn_date 
            type=hidden value="24 jul 2003, 18:35"> <INPUT id=hdn_author 
            type=hidden value="Wei Dai <wei...@weidai.com>"> <INPUT 
            id=hdn_group_name type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=ctl id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=ctr id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #cc0060">Wei Dai</SPAN> &nbsp; </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 " id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=q6X5HxEAAAAFwnUUh1QZPYXhT4RkVv3tkdEasx1kiYTQavV7mdW13Q" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 hide" id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk " id=oh_l>Más 
                  opciones</SPAN></SPAN> <SPAN class=fontsize2>24 jul 2003, 
                  18:35 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: <B>Wei Dai 
            &lt;wei<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=95a865f55fded07c" 
            target=_parent>...</A>@weidai.com&gt;</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Thu, 
            24 Jul 2003 20:35:23 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Jue 24 
            jul 2003 18:35</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>Re: 
            Encipher short string with private key</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=95a865f55fded07c&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=95a865f55fded07c&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/95a865f55fded07c?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/95a865f55fded07c?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/95a865f55fded07c?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2F95a865f55fded07c&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=q6X5HxEAAAAFwnUUh1QZPYXhT4RkVv3tkdEasx1kiYTQavV7mdW13Q&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 " id=body>
            <DIV id=inbdy><A name=msg_95a865f55fded07c></A>In the last line use 
            the Integer::Encode function rather than <BR>DEREncode. Pass the 
            expected signature length to Encode(), which should <BR>be 
            privkey.GetModulus().ByteCount(). <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> signatures 
            are typically not <BR>DER encoded, they're just encoded "<B 
            style="COLOR: black; BACKGROUND-COLOR: #ffff66">raw</B>" as a 
            big-endian array of bytes. <BR>
            <P><A class=qt onclick="return tog_quote(172238); " 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hide_quotes=no#msg_95a865f55fded07c">
            <DIV class=hqt id=qheader_shown_172238 style="DISPLAY: none">- 
            Ocultar texto de la cita -</DIV>
            <DIV class=sqt id=qheader_hidden_172238 style="DISPLAY: block">- 
            Mostrar texto de la cita -</DIV></A>
            <P></P>
            <DIV class=qt id=qhide_172238 style="DISPLAY: none">On Thu, Jul 24, 
            2003 at 11:08:43AM +0200, Cedric.MAL<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=95a865f55fded07c" 
            target=_parent>...</A>@fr.thalesgroup.com wrote: <BR>&gt; Thank you 
            for your answer but, I'm sorry, my question was very badly asked. 
            <BR>
            <P>&gt; What I want to do is to perform just the second step of a <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> signature 
            <BR>&gt; generation : encrypting a hashcode (generated by another 
            mean, let's say for <BR>&gt; example I have a SHA-1 digest of 20 
            bytes) with a private <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> key. In PKCS 
            <BR>&gt; this operation is called RSASP1(private key, message 
            representative). <BR>&gt; Basically I think I just need to compute 
            m**d mod n, where (n,d) is the <BR>&gt; private <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> key, but I 
            can't find a way to do this directly with CrytoPP <BR>&gt; without 
            using a <B style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> 
            Signer class. RSAES_PKCS1v15_Encryptor is not more <BR>&gt; useful 
            since it uses a public key. <BR>&gt; Do I have to use 
            InvertibleRSAFunction.CalculateInverse() ? I tried the <BR>&gt; 
            following code, which seems wrong because the signature length is 
            said to be <BR>&gt; incorrect when verifying : <BR>
            <P>&gt; &nbsp; &nbsp;<B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B>::PrivateKey 
            privkey; <BR>&gt; &nbsp; &nbsp;FileSource 
            PrivKeyFile(PrivKeyFilename, true, new HexDecoder); <BR>&gt; &nbsp; 
            &nbsp;privkey.Load( PrivKeyFile); <BR>
            <P>&gt; &nbsp; &nbsp;// byte * pHashData pointing to the hashcode 
            <BR>
            <P>&gt; &nbsp; &nbsp;Integer IHash( pHashData , HashLength ); 
            <BR>&gt; &nbsp; &nbsp;std::string str ; <BR>&gt; &nbsp; 
            &nbsp;AutoSeededRandomPool rng; <BR>&gt; &nbsp; 
            &nbsp;privkey.CalculateInverse(rng, IHash).DEREncode( HexEncoder(new 
            <BR>&gt; StringSink(str) )); <BR>
            <P>&gt; I'm not sure about the use of the Integer, neither about 
            CalculateInverse... <BR>&gt; Thanks in advance for any help. <BR>
            <P>&gt; Regards, <BR>&gt; Cédric <BR>
            <P>&gt; -----Message d'origine----- <BR>&gt; De: Jens Peter Secher 
            [mailto:jpsec<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=95a865f55fded07c" 
            target=_parent>...</A>@diku.dk] <BR>&gt; Date: mardi 22 juillet 2003 
            11:13 <BR>&gt; À: cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=95a865f55fded07c" 
            target=_parent>...</A>@eskimo.com <BR>&gt; Objet: Re: Encipher short 
            string with private key <BR>
            <P>&gt; Cedric.MAL<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=95a865f55fded07c" 
            target=_parent>...</A>@fr.thalesgroup.com writes: <BR>
            <P>&gt; &gt; BTW, can anyone tell me how to encipher a short string 
            with a *private* <BR>&gt; key <BR>
            <P>&gt; Look at the Rabin and RW tests in validate2.cpp (only 
            Crypto++ version <BR>&gt; 5.1). &nbsp;For these algorithms, the size 
            of the signature from which one <BR>&gt; can recover a message is 
            <BR>
            <P>&gt; &nbsp; &nbsp;min { m + 2h + 16 , k } bits <BR>
            <P>&gt; where m = message bits, h = hash bits, and k = key size in 
            bits. &nbsp;So if <BR>&gt; you want very small signatures, you need 
            to use small keys and small <BR>&gt; hash functions. <BR>&gt; -- 
            <BR>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; Jens Peter Secher <BR>&gt; &nbsp;_jpsecher get2net dk DD6A 
            05B0 174E BFB2 D4D9 B52E 0EE5 978A FE63 E8A1_ 
            <BR><BR></P></DIV></DIV><BR style="FONT-SIZE: 8px" clear=all></DIV>
            <DIV class="" id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=95a865f55fded07c&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=95a865f55fded07c&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=sp95a865f55fded07c>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', '95a865f55fded07c', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_95a865f55fded07c = new RAT_RatingHolder('95a865f55fded07c', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','95a865f55fded07c','1', rh_95a865f55fded07c, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('95a865f55fded07c', '1', rh_95a865f55fded07c);return false;" 
            id=s1_95a865f55fded07c 
            onmouseover="RAT_hesitateStars('95a865f55fded07c', '1', rh_95a865f55fded07c);return false;" 
            onmouseout="RAT_unhesStars('95a865f55fded07c', '1', rh_95a865f55fded07c);return false;" 
            href="javascript:void(0)" name=s1_95a865f55fded07c ;><IMG 
            id=s1_95a865f55fded07c_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_95a865f55fded07c_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','95a865f55fded07c','2', rh_95a865f55fded07c, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('95a865f55fded07c', '2', rh_95a865f55fded07c);return false;" 
            id=s2_95a865f55fded07c 
            onmouseover="RAT_hesitateStars('95a865f55fded07c', '2', rh_95a865f55fded07c);return false;" 
            onmouseout="RAT_unhesStars('95a865f55fded07c', '2', rh_95a865f55fded07c);return false;" 
            href="javascript:void(0)" name=s2_95a865f55fded07c ;><IMG 
            id=s2_95a865f55fded07c_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_95a865f55fded07c_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','95a865f55fded07c','3', rh_95a865f55fded07c, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('95a865f55fded07c', '3', rh_95a865f55fded07c);return false;" 
            id=s3_95a865f55fded07c 
            onmouseover="RAT_hesitateStars('95a865f55fded07c', '3', rh_95a865f55fded07c);return false;" 
            onmouseout="RAT_unhesStars('95a865f55fded07c', '3', rh_95a865f55fded07c);return false;" 
            href="javascript:void(0)" name=s3_95a865f55fded07c ;><IMG 
            id=s3_95a865f55fded07c_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_95a865f55fded07c_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','95a865f55fded07c','4', rh_95a865f55fded07c, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('95a865f55fded07c', '4', rh_95a865f55fded07c);return false;" 
            id=s4_95a865f55fded07c 
            onmouseover="RAT_hesitateStars('95a865f55fded07c', '4', rh_95a865f55fded07c);return false;" 
            onmouseout="RAT_unhesStars('95a865f55fded07c', '4', rh_95a865f55fded07c);return false;" 
            href="javascript:void(0)" name=s4_95a865f55fded07c ;><IMG 
            id=s4_95a865f55fded07c_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_95a865f55fded07c_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','95a865f55fded07c','5', rh_95a865f55fded07c, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('95a865f55fded07c', '5', rh_95a865f55fded07c);return false;" 
            id=s5_95a865f55fded07c 
            onmouseover="RAT_hesitateStars('95a865f55fded07c', '5', rh_95a865f55fded07c);return false;" 
            onmouseout="RAT_unhesStars('95a865f55fded07c', '5', rh_95a865f55fded07c);return false;" 
            href="javascript:void(0)" name=s5_95a865f55fded07c ;><IMG 
            id=s5_95a865f55fded07c_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_95a865f55fded07c_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_95a865f55fded07c>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class="" id=ftr_sep>
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 " id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("95a865f55fded07c");
    msg._init("95a865f55fded07c", "20030724203056.D15069@weidai.com",
              true,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("msg_d4873bb994de5b0c"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_c6b41c1456829240 
      name=c6b41c1456829240></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=chtopic_c6b41c1456829240 
            onmouseover="if (G2_cardManager) {G2_cardManager._getCard('chtopic_c6b41c1456829240')._load();}" 
            style="MARGIN: 0px -1px">
            <DIV class=cg id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=ctld id=l rowSpan=2></TD>
                <TD class=ctopd id=m colSpan=4 height=4></TD>
                <TD class=ctr id=r rowSpan=2></TD></TR>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 border=0>
                    <TBODY>
                    <TR>
                      <TD>
                        <TABLE cellSpacing=0 border=0 cellpading="0">
                          <TBODY>
                          <TR>
                            <TD>El asunto del debate ha cambiado a "RSA 
                              private key file problems" de Guillaume 
                          JOLIVET</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV>
            <DIV class="cg hide" id=ftr_sep>
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <SCRIPT language=javascript1.3><!--
    var card = G2_cardManager._getCard("chtopic_c6b41c1456829240");
    card._init("chtopic_c6b41c1456829240", false, "over", true);

    
      card._setPrev(G2_cardManager._getCard("msg_95a865f55fded07c"),
        1);
    

    listen(window, 'load', function() {
      this._load();
    }.bind(card));
  //--></SCRIPT>
            </DIV></TD></TR></TBODY></TABLE></DIV>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_c6b41c1456829240 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('c6b41c1456829240');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="RSA private key file problems"> <INPUT id=hdn_date 
            type=hidden value="29 jul 2003, 04:13"> <INPUT id=hdn_author 
            type=hidden 
            value='"Guillaume JOLIVET" <guillaume.joli...@thales-bm.com>'> 
            <INPUT id=hdn_group_name type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=stlwd id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=strwd id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #790619">Guillaume JOLIVET</SPAN> &nbsp; 
                </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 hide" id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=1CX7uB8AAADLQ-pVLxjMJQeajmsgi63cM1IN8_dV9e_j2ncdar0ieQ" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 " id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk hide" 
                  id=oh_l>Más opciones</SPAN></SPAN> <SPAN class=fontsize2>29 
                  jul 2003, 04:13 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: 
            <B>"Guillaume JOLIVET" &lt;guillaume.joli<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=c6b41c1456829240" 
            target=_parent>...</A>@thales-bm.com&gt;</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Tue, 
            29 Jul 2003 06:13:46 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Mart 
            29 jul 2003 04:13</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>Re: 
            RSA private key file problems</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=c6b41c1456829240&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=c6b41c1456829240&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/c6b41c1456829240?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/c6b41c1456829240?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/c6b41c1456829240?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2Fc6b41c1456829240&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=1CX7uB8AAADLQ-pVLxjMJQeajmsgi63cM1IN8_dV9e_j2ncdar0ieQ&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 hide" id=body>
            <DIV id=inbdy>
            <P><A name=msg_c6b41c1456829240></A>Hi, <BR>
            <P>If my KeyFile is not an ASCII (with characteres like key created 
            by crypto++) file but a binary (hexadecimal) file, I can't use 
            HexDecoder(). <BR>For the moment, I translate my binary key file 
            into a ASCII file and next I do : <BR>
            <P>&nbsp; &nbsp; FileSource privFile(&lt;myKeyFilePath&gt;, true, 
            new HexDecoder()); <BR>&nbsp; &nbsp; RSASSA_PKCS1v15_MD5_Signer 
            priv(privFile); <BR>
            <P>- Does crypto++ &nbsp;work directly with binary files ? if yes, 
            which class do I have to use ? <BR>- If not, is there a better way 
            to do so? <BR>
            <P>Another question : <BR>- Does crypto++ &nbsp;check a certificate 
            or a private key file ? If yes, how to do so ? <BR>
            <P>Thanks <BR>
            <P>Guillaume. <BR>
            <P><A class=qt onclick="return tog_quote(172239); " 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hide_quotes=no#msg_c6b41c1456829240">
            <DIV class=hqt id=qheader_shown_172239 style="DISPLAY: none">- 
            Ocultar texto de la cita -</DIV>
            <DIV class=sqt id=qheader_hidden_172239 style="DISPLAY: block">- 
            Mostrar texto de la cita -</DIV></A>
            <P></P>
            <DIV class=qt id=qhide_172239 style="DISPLAY: none">&nbsp; ----- 
            Original Message ----- <BR>&nbsp; From: Guillaume JOLIVET <BR>&nbsp; 
            To: cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=c6b41c1456829240" 
            target=_parent>...</A>@eskimo.com <BR>&nbsp; Sent: Tuesday, July 15, 
            2003 12:36 PM <BR>&nbsp; Subject: RSA private key file problems <BR>
            <P>&nbsp; Hi all, <BR>
            <P>&nbsp; I would like to crypt data with a RSA with MD5 algorithm 
            but I've got some problems. <BR>&nbsp; My private key file is a 
            variable-size hexadecimal format file. <BR>
            <P>&nbsp; Here are my code lines : <BR>
            <P>&nbsp; &nbsp; &nbsp; FileSource privFile(&lt;myKeyFilePath&gt;, 
            true, new HexDecoder()); <BR>&nbsp; &nbsp; &nbsp; 
            RSASSA_PKCS1v15_MD5_Signer priv(privFile); <BR>
            <P>&nbsp; When I try to crypt, the program fails on the creation of 
            &nbsp;the RSASSA_PKCS1v15_MD5_Signer object. <BR>&nbsp; I think that 
            the FileSource object is not correct because of the key file format, 
            but I don't know what kind of object to use instead the HexDecoder 
            object. <BR>
            <P>&nbsp; Does somebody got any idea, <BR>
            <P>&nbsp; Thanks, <BR>&nbsp; Guillaume. <BR><BR></P></DIV></DIV><BR 
            style="FONT-SIZE: 8px" clear=all></DIV>
            <DIV class=hide id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=c6b41c1456829240&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=c6b41c1456829240&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=spc6b41c1456829240>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', 'c6b41c1456829240', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_c6b41c1456829240 = new RAT_RatingHolder('c6b41c1456829240', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','c6b41c1456829240','1', rh_c6b41c1456829240, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('c6b41c1456829240', '1', rh_c6b41c1456829240);return false;" 
            id=s1_c6b41c1456829240 
            onmouseover="RAT_hesitateStars('c6b41c1456829240', '1', rh_c6b41c1456829240);return false;" 
            onmouseout="RAT_unhesStars('c6b41c1456829240', '1', rh_c6b41c1456829240);return false;" 
            href="javascript:void(0)" name=s1_c6b41c1456829240 ;><IMG 
            id=s1_c6b41c1456829240_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_c6b41c1456829240_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','c6b41c1456829240','2', rh_c6b41c1456829240, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('c6b41c1456829240', '2', rh_c6b41c1456829240);return false;" 
            id=s2_c6b41c1456829240 
            onmouseover="RAT_hesitateStars('c6b41c1456829240', '2', rh_c6b41c1456829240);return false;" 
            onmouseout="RAT_unhesStars('c6b41c1456829240', '2', rh_c6b41c1456829240);return false;" 
            href="javascript:void(0)" name=s2_c6b41c1456829240 ;><IMG 
            id=s2_c6b41c1456829240_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_c6b41c1456829240_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','c6b41c1456829240','3', rh_c6b41c1456829240, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('c6b41c1456829240', '3', rh_c6b41c1456829240);return false;" 
            id=s3_c6b41c1456829240 
            onmouseover="RAT_hesitateStars('c6b41c1456829240', '3', rh_c6b41c1456829240);return false;" 
            onmouseout="RAT_unhesStars('c6b41c1456829240', '3', rh_c6b41c1456829240);return false;" 
            href="javascript:void(0)" name=s3_c6b41c1456829240 ;><IMG 
            id=s3_c6b41c1456829240_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_c6b41c1456829240_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','c6b41c1456829240','4', rh_c6b41c1456829240, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('c6b41c1456829240', '4', rh_c6b41c1456829240);return false;" 
            id=s4_c6b41c1456829240 
            onmouseover="RAT_hesitateStars('c6b41c1456829240', '4', rh_c6b41c1456829240);return false;" 
            onmouseout="RAT_unhesStars('c6b41c1456829240', '4', rh_c6b41c1456829240);return false;" 
            href="javascript:void(0)" name=s4_c6b41c1456829240 ;><IMG 
            id=s4_c6b41c1456829240_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_c6b41c1456829240_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','c6b41c1456829240','5', rh_c6b41c1456829240, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('c6b41c1456829240', '5', rh_c6b41c1456829240);return false;" 
            id=s5_c6b41c1456829240 
            onmouseover="RAT_hesitateStars('c6b41c1456829240', '5', rh_c6b41c1456829240);return false;" 
            onmouseout="RAT_unhesStars('c6b41c1456829240', '5', rh_c6b41c1456829240);return false;" 
            href="javascript:void(0)" name=s5_c6b41c1456829240 ;><IMG 
            id=s5_c6b41c1456829240_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_c6b41c1456829240_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_c6b41c1456829240>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class=hide id=ftr_sep style="BACKGROUND-COLOR: white">
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("c6b41c1456829240");
    msg._init("c6b41c1456829240", "00d701c355b9$4e8278b0$340303b2@STARGATE",
              false,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("chtopic_c6b41c1456829240"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    
      listen(window, 'load', function () {
        this._load();
      }.bind(msg));
    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_a9feb608732d1b7f 
      name=a9feb608732d1b7f></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=chtopic_a9feb608732d1b7f 
            onmouseover="if (G2_cardManager) {G2_cardManager._getCard('chtopic_a9feb608732d1b7f')._load();}" 
            style="MARGIN: 0px -1px">
            <DIV class=cg id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=stldw id=l rowSpan=2></TD>
                <TD class=ctopd id=m colSpan=4 height=4></TD>
                <TD class=strdw id=r rowSpan=2></TD></TR>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 border=0>
                    <TBODY>
                    <TR>
                      <TD>
                        <TABLE cellSpacing=0 border=0 cellpading="0">
                          <TBODY>
                          <TR>
                            <TD>El asunto del debate ha cambiado a "DUKPT 
                              ,TDES and crypto" de Tim 
                      Droz</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV>
            <DIV class="cg hide" id=ftr_sep>
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <SCRIPT language=javascript1.3><!--
    var card = G2_cardManager._getCard("chtopic_a9feb608732d1b7f");
    card._init("chtopic_a9feb608732d1b7f", false, "over", true);

    
      card._setPrev(G2_cardManager._getCard("msg_c6b41c1456829240"),
        1);
    

    listen(window, 'load', function() {
      this._load();
    }.bind(card));
  //--></SCRIPT>
            </DIV></TD></TR></TBODY></TABLE></DIV>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_a9feb608732d1b7f 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('a9feb608732d1b7f');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="DUKPT ,TDES and crypto"> <INPUT id=hdn_date type=hidden 
            value="29 jul 2003, 06:51"> <INPUT id=hdn_author type=hidden 
            value="Tim Droz <tim_95...@yahoo.com>"> <INPUT id=hdn_group_name 
            type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=stlwd id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=strwd id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #008391">Tim Droz</SPAN> &nbsp; </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 hide" id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=K8saCBMAAABn9kmeiEjzBaVTvLILAHnbWMj6vob75xS36mXc24h6ww" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 " id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk hide" 
                  id=oh_l>Más opciones</SPAN></SPAN> <SPAN class=fontsize2>29 
                  jul 2003, 06:51 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: <B>Tim Droz 
            &lt;tim_95<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=a9feb608732d1b7f" 
            target=_parent>...</A>@yahoo.com&gt;</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Tue, 
            29 Jul 2003 08:51:07 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Mart 
            29 jul 2003 06:51</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>DUKPT 
            ,TDES and crypto</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=a9feb608732d1b7f&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=a9feb608732d1b7f&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/a9feb608732d1b7f?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/a9feb608732d1b7f?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/a9feb608732d1b7f?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2Fa9feb608732d1b7f&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=K8saCBMAAABn9kmeiEjzBaVTvLILAHnbWMj6vob75xS36mXc24h6ww&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 hide" id=body>
            <DIV id=inbdy><A name=msg_a9feb608732d1b7f></A>Hi All <BR>
            <P>I'm very new to crypto library... <BR>Anyone has experince 
            simulating DUKPT(WITH TDES) with <BR>crypto library? <BR>
            <P>I think the current standard specifies DES is applied <BR>in ECB 
            format and the MAC data is used in CBC format <BR>can we really do 
            this with Crypto library? <BR>
            <P>Any help would be appreciated ... <BR>
            <P>Thank you, <BR>Tim <BR>
            <P>__________________________________ <BR>Do you Yahoo!? <BR>Yahoo! 
            SiteBuilder - Free, easy-to-use web site design software <BR><A 
            href="http://www.google.com/url?sa=D&amp;q=http://sitebuilder.yahoo.com" 
            target=_blank 
            rel=nofollow>http://www.google.com/url?sa=D&amp;q=http://sitebuilder.yahoo.com</A> 
            <BR></P></DIV><BR style="FONT-SIZE: 8px" clear=all></DIV>
            <DIV class=hide id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=a9feb608732d1b7f&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=a9feb608732d1b7f&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=spa9feb608732d1b7f>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', 'a9feb608732d1b7f', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_a9feb608732d1b7f = new RAT_RatingHolder('a9feb608732d1b7f', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','a9feb608732d1b7f','1', rh_a9feb608732d1b7f, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('a9feb608732d1b7f', '1', rh_a9feb608732d1b7f);return false;" 
            id=s1_a9feb608732d1b7f 
            onmouseover="RAT_hesitateStars('a9feb608732d1b7f', '1', rh_a9feb608732d1b7f);return false;" 
            onmouseout="RAT_unhesStars('a9feb608732d1b7f', '1', rh_a9feb608732d1b7f);return false;" 
            href="javascript:void(0)" name=s1_a9feb608732d1b7f ;><IMG 
            id=s1_a9feb608732d1b7f_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_a9feb608732d1b7f_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','a9feb608732d1b7f','2', rh_a9feb608732d1b7f, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('a9feb608732d1b7f', '2', rh_a9feb608732d1b7f);return false;" 
            id=s2_a9feb608732d1b7f 
            onmouseover="RAT_hesitateStars('a9feb608732d1b7f', '2', rh_a9feb608732d1b7f);return false;" 
            onmouseout="RAT_unhesStars('a9feb608732d1b7f', '2', rh_a9feb608732d1b7f);return false;" 
            href="javascript:void(0)" name=s2_a9feb608732d1b7f ;><IMG 
            id=s2_a9feb608732d1b7f_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_a9feb608732d1b7f_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','a9feb608732d1b7f','3', rh_a9feb608732d1b7f, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('a9feb608732d1b7f', '3', rh_a9feb608732d1b7f);return false;" 
            id=s3_a9feb608732d1b7f 
            onmouseover="RAT_hesitateStars('a9feb608732d1b7f', '3', rh_a9feb608732d1b7f);return false;" 
            onmouseout="RAT_unhesStars('a9feb608732d1b7f', '3', rh_a9feb608732d1b7f);return false;" 
            href="javascript:void(0)" name=s3_a9feb608732d1b7f ;><IMG 
            id=s3_a9feb608732d1b7f_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_a9feb608732d1b7f_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','a9feb608732d1b7f','4', rh_a9feb608732d1b7f, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('a9feb608732d1b7f', '4', rh_a9feb608732d1b7f);return false;" 
            id=s4_a9feb608732d1b7f 
            onmouseover="RAT_hesitateStars('a9feb608732d1b7f', '4', rh_a9feb608732d1b7f);return false;" 
            onmouseout="RAT_unhesStars('a9feb608732d1b7f', '4', rh_a9feb608732d1b7f);return false;" 
            href="javascript:void(0)" name=s4_a9feb608732d1b7f ;><IMG 
            id=s4_a9feb608732d1b7f_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_a9feb608732d1b7f_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','a9feb608732d1b7f','5', rh_a9feb608732d1b7f, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('a9feb608732d1b7f', '5', rh_a9feb608732d1b7f);return false;" 
            id=s5_a9feb608732d1b7f 
            onmouseover="RAT_hesitateStars('a9feb608732d1b7f', '5', rh_a9feb608732d1b7f);return false;" 
            onmouseout="RAT_unhesStars('a9feb608732d1b7f', '5', rh_a9feb608732d1b7f);return false;" 
            href="javascript:void(0)" name=s5_a9feb608732d1b7f ;><IMG 
            id=s5_a9feb608732d1b7f_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_a9feb608732d1b7f_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_a9feb608732d1b7f>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class=hide id=ftr_sep style="BACKGROUND-COLOR: white">
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("a9feb608732d1b7f");
    msg._init("a9feb608732d1b7f", "20030729124717.69271.qmail@web12805.mail.yahoo.com",
              false,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("chtopic_a9feb608732d1b7f"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    
      listen(window, 'load', function () {
        this._load();
      }.bind(msg));
    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_f29c81e4021fdf11 
      name=f29c81e4021fdf11></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=chtopic_f29c81e4021fdf11 
            onmouseover="if (G2_cardManager) {G2_cardManager._getCard('chtopic_f29c81e4021fdf11')._load();}" 
            style="MARGIN: 0px -1px">
            <DIV class=cg id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=stldw id=l rowSpan=2></TD>
                <TD class=ctopd id=m colSpan=4 height=4></TD>
                <TD class=strdw id=r rowSpan=2></TD></TR>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 border=0>
                    <TBODY>
                    <TR>
                      <TD>
                        <TABLE cellSpacing=0 border=0 cellpading="0">
                          <TBODY>
                          <TR>
                            <TD>El asunto del debate ha cambiado a "RSA 
                              private key file problems" de Wei 
                        Dai</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV>
            <DIV class="cg hide" id=ftr_sep>
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <SCRIPT language=javascript1.3><!--
    var card = G2_cardManager._getCard("chtopic_f29c81e4021fdf11");
    card._init("chtopic_f29c81e4021fdf11", false, "over", true);

    
      card._setPrev(G2_cardManager._getCard("msg_a9feb608732d1b7f"),
        1);
    

    listen(window, 'load', function() {
      this._load();
    }.bind(card));
  //--></SCRIPT>
            </DIV></TD></TR></TBODY></TABLE></DIV>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_f29c81e4021fdf11 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('f29c81e4021fdf11');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="RSA private key file problems"> <INPUT id=hdn_date 
            type=hidden value="29 jul 2003, 18:25"> <INPUT id=hdn_author 
            type=hidden value="Wei Dai <wei...@weidai.com>"> <INPUT 
            id=hdn_group_name type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=stlwd id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=strwd id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #cc0060">Wei Dai</SPAN> &nbsp; </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 " id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=q6X5HxEAAAAFwnUUh1QZPYXhT4RkVv3tkdEasx1kiYTQavV7mdW13Q" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 hide" id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk " id=oh_l>Más 
                  opciones</SPAN></SPAN> <SPAN class=fontsize2>29 jul 2003, 
                  18:25 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: <B>Wei Dai 
            &lt;wei<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=f29c81e4021fdf11" 
            target=_parent>...</A>@weidai.com&gt;</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Tue, 
            29 Jul 2003 20:25:39 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Mart 
            29 jul 2003 18:25</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>Re: 
            RSA private key file problems</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=f29c81e4021fdf11&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=f29c81e4021fdf11&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/f29c81e4021fdf11?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/f29c81e4021fdf11?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/f29c81e4021fdf11?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2Ff29c81e4021fdf11&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=q6X5HxEAAAAFwnUUh1QZPYXhT4RkVv3tkdEasx1kiYTQavV7mdW13Q&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 " id=body>
            <DIV id=inbdy><A name=msg_f29c81e4021fdf11></A>That is the format 
            Crypto++ uses when you call <BR>InvertibleRSAFunction::DEREncode or 
            InvertibleRSAFunction::BERDecode. <BR>
            <P><A class=qt onclick="return tog_quote(172240); " 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hide_quotes=no#msg_f29c81e4021fdf11">
            <DIV class=hqt id=qheader_shown_172240 style="DISPLAY: none">- 
            Ocultar texto de la cita -</DIV>
            <DIV class=sqt id=qheader_hidden_172240 style="DISPLAY: block">- 
            Mostrar texto de la cita -</DIV></A>
            <P></P>
            <DIV class=qt id=qhide_172240 style="DISPLAY: none">On Mon, Jul 21, 
            2003 at 09:59:55AM +0200, Guillaume JOLIVET wrote: <BR>&gt; My 
            private key file is a X509 RSAPrivate key ASN representation : <BR>
            <P>&gt; SEQUENCE ::={ <BR>&gt; &nbsp; &nbsp; version &nbsp; 
            &nbsp;INTEGER; <BR>&gt; &nbsp; &nbsp; privateKeyAlgorithmIdentifier 
            SEQUENCE <BR>&gt; &nbsp; &nbsp; &nbsp; &nbsp; algorithm &nbsp; 
            &nbsp;RSAEncryption &nbsp; &nbsp;OID <BR>&gt; &nbsp; &nbsp; &nbsp; 
            &nbsp; parameters <BR>&gt; &nbsp; &nbsp; privateKey OCTET STRING 
            <BR>&gt; &nbsp; &nbsp; &nbsp; &nbsp; modulus; <BR>&gt; &nbsp; &nbsp; 
            &nbsp; &nbsp; publicExponent; <BR>&gt; &nbsp; &nbsp; &nbsp; &nbsp; 
            privateExponent ; <BR>&gt; &nbsp; &nbsp; &nbsp; &nbsp; prime1; 
            <BR>&gt; &nbsp; &nbsp; &nbsp; &nbsp; prime2; <BR>&gt; &nbsp; &nbsp; 
            &nbsp; &nbsp; exponent1; <BR>&gt; &nbsp; &nbsp; &nbsp; &nbsp; 
            exponent2; <BR>&gt; &nbsp; &nbsp; &nbsp; &nbsp; coefficient; 
            <BR>&gt; } <BR>
            <P>&gt; - Can crypto++ use this type of key directly ? If yes, how 
            can I do so, do <BR>&gt; you have some examples? with 
            InvertibleRSAFunction? <BR>&gt; - To sign a message with crypto++, 
            should I first hash and next crypt it or <BR>&gt; is there a method 
            to do it directly? <BR>
            <P>&gt; thanks <BR>&gt; Guillaume. <BR>
            <P>&gt; ----- Original Message ----- <BR>&gt; From: "Shawn Masters" 
            &lt;s<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=f29c81e4021fdf11" 
            target=_parent>...</A>@nfr.com&gt; <BR>&gt; To: &lt;cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=f29c81e4021fdf11" 
            target=_parent>...</A>@eskimo.com&gt; <BR>&gt; Sent: Friday, July 
            18, 2003 4:01 PM <BR>&gt; Subject: Re: <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> private key 
            file problems <BR>
            <P>&gt; &gt; There are many ways to represent a PK type key in ASN.1 
            as most of them <BR>&gt; &gt; rely on a collection of numbers to 
            form the key. &nbsp;There are well formed <BR>&gt; &gt; standards 
            for specific ASN.1 layouts. &nbsp;Crypto++ offers some of the more 
            <BR>&gt; &gt; common formats, and also provides ASN.1 parsing for 
            handling most of the <BR>&gt; &gt; others. &nbsp;This is probably an 
            X.509 public key which has it's own object. <BR>&gt; &gt; &nbsp; 
            Give it a try, if that doesn't work it isn't very hard to just read 
            <BR>&gt; &gt; the ASN.1 stream diectly into Integers and place them 
            in the <B style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> 
            object. <BR>
            <P>&gt; &gt; 73, <BR>&gt; &gt; Shawn <BR>
            <P>&gt; &gt; Guillaume JOLIVET wrote: <BR>
            <P>&gt; &gt; &gt; You're absolutly right. <BR>
            <P>&gt; &gt; &gt; I have made my tests with a <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> public key 
            generated by crypto++, and it <BR>&gt; &gt; &gt; worked, but now I 
            use a public key generated by CA and of course my <BR>&gt; &gt; &gt; 
            program fails because the key is now an ASN.1 BEREncode structure. 
            <BR>&gt; &gt; &gt; I've never looked at the key file because I 
            thought that the problem was <BR>&gt; &gt; &gt; due to my program. 
            <BR>
            <P>&gt; &gt; &gt; I have however some questions : <BR>&gt; &gt; &gt; 
            - Can crypto++ use ASN.1 structure key directly ? If yes, how can I 
            do <BR>&gt; so? <BR>&gt; &gt; &gt; - If not, do you know the ASN.1 
            structure of a <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> public key ? 
            <BR>&gt; &gt; &gt; - To sign a message with crypto++, should I first 
            hash and next crypt it <BR>&gt; &gt; &gt; or is there a method to do 
            it directly? <BR>
            <P>&gt; &gt; &gt; Thanks. <BR>&gt; &gt; &gt; Guillaume. <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; ----- Original Message ----- 
            <BR>&gt; &gt; &gt; &nbsp; &nbsp; *From:* Shawn Masters 
            &lt;mailto:s<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=f29c81e4021fdf11" 
            target=_parent>...</A>@nfr.com&gt; <BR>&gt; &gt; &gt; &nbsp; &nbsp; 
            *To:* cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=f29c81e4021fdf11" 
            target=_parent>...</A>@eskimo.com &lt;mailto:cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=f29c81e4021fdf11" 
            target=_parent>...</A>@eskimo.com&gt; <BR>&gt; &gt; &gt; &nbsp; 
            &nbsp; *Sent:* Tuesday, July 15, 2003 3:13 PM <BR>&gt; &gt; &gt; 
            &nbsp; &nbsp; *Subject:* RE: <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> private key 
            file problems <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; Normally you will need to do more then just hex decode 
            <BR>&gt; &gt; &gt; &nbsp; &nbsp; the key, as the key is just not one 
            value but a small collection. <BR>&gt; &gt; &gt; &nbsp; &nbsp; 
            Crypto++ only really accepts loading of <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> keys in one 
            of three <BR>&gt; &gt; &gt; &nbsp; &nbsp; ways, ASN.1(BERdecode), 
            loading the individual numbers separately <BR>&gt; &gt; &gt; &nbsp; 
            &nbsp; with sets, or name value pairs (This is new and I have not 
            tried <BR>&gt; &gt; &gt; &nbsp; &nbsp; it). &nbsp;Of these ASN.1 is 
            the most common, and only it and the name <BR>&gt; &gt; &gt; &nbsp; 
            &nbsp; values pairs can be easily marshaled to a file. <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; Do you know what format the key is in? &nbsp;Until you know 
            <BR>&gt; &gt; &gt; &nbsp; &nbsp; and have the code working with it, 
            everything past forming the <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> <BR>&gt; 
            &gt; &gt; &nbsp; &nbsp; object is not going to work. &nbsp;You 
            probably should read up on ASN.1 <BR>&gt; &gt; &gt; &nbsp; &nbsp; 
            and <B style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> 
            before proceeding. &nbsp;You can find decent information at <BR>&gt; 
            RSALabs. <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; 73, <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Shawn <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; -----Original Message----- <BR>&gt; 
            &gt; &gt; &nbsp; &nbsp; *From:* Guillaume JOLIVET 
            [mailto:guillaume.joli<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=f29c81e4021fdf11" 
            target=_parent>...</A>@thales-bm.com] <BR>&gt; &gt; &gt; &nbsp; 
            &nbsp; *Sent:* Tuesday, July 15, 2003 8:50 AM <BR>&gt; &gt; &gt; 
            &nbsp; &nbsp; *To:* cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=f29c81e4021fdf11" 
            target=_parent>...</A>@eskimo.com <BR>&gt; &gt; &gt; &nbsp; &nbsp; 
            *Subject:* Re: <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> private key 
            file problems <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; Thank you for your help, but does 
            someone have any example for <BR>&gt; &gt; &gt; &nbsp; &nbsp; <B 
            style="COLOR: black; BACKGROUND-COLOR: #99ff99">signing</B> (<B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> with MD5 or 
            <B style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> with 
            SHA1) a byte buffer using a <BR>&gt; &gt; &gt; &nbsp; &nbsp; private 
            key file. <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; For the moment, I've got : <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; AutoSeededRandomPool 
            rng; <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; // Buffer I want to 
            sign <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; byte* 
            bufferIWantToSign = new byte[16]; <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; 
            memcpy(bufferIWantToSign, "0123456789ABCDEF", 16); <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; // Private key file 
            <BR>&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; FileSource 
            privFile(//&lt;privateKeyFilePath&gt;//, true, new <BR>&gt; &gt; 
            &gt; &nbsp; &nbsp; &nbsp; &nbsp; HexDecoder()); <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; 
            RSASSA_PKCS1v15_MD5_Signer priv(privFile); <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; // Signature length 
            <BR>&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; long 
            lSignedTextLength = priv.SignatureLength(); <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; // Create signature 
            buffer <BR>&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; byte* 
            abySignedBuffer = new byte[lSignedTextLength]; <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; // Sign <BR>&gt; &gt; 
            &gt; &nbsp; &nbsp; &nbsp; &nbsp; priv.SignMessage( <BR>&gt; &gt; 
            &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; rng, <BR>&gt; 
            &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
            bufferIWantToSign, <BR>&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; 16, <BR>&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; abySignedBuffer); <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; Is this solution correct ? Does 
            //abySignedBuffer// contain the <BR>&gt; &gt; &gt; &nbsp; &nbsp; 
            result of the signature of //bufferIWantToSign //? If no, how would 
            <BR>&gt; &gt; &gt; &nbsp; &nbsp; you do it. <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; ----- Original Message ----- <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; From: "Shawn Masters" &lt;s<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=f29c81e4021fdf11" 
            target=_parent>...</A>@nfr.com &lt;mailto:s<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=f29c81e4021fdf11" 
            target=_parent>...</A>@nfr.com&gt;&gt; <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; To: &lt;cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=f29c81e4021fdf11" 
            target=_parent>...</A>@eskimo.com &lt;mailto:cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=f29c81e4021fdf11" 
            target=_parent>...</A>@eskimo.com&gt;&gt; <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; Sent: Tuesday, July 15, 2003 2:15 PM 
            <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; Subject: RE: <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> private key 
            file problems <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; I think the problem may be a little 
            deeper then this. <BR>&gt; &gt; &gt; &nbsp; &nbsp; 
            RSASSA_PKCS1v15_MD5_Signer is not an encryptor, but a signer. 
            &nbsp;This <BR>&gt; &gt; &gt; &nbsp; &nbsp; means it <BR>&gt; &gt; 
            &gt; &nbsp; &nbsp; takes a private key and encrypts the MD5 of the 
            data being signed. <BR>&gt; The <BR>&gt; &gt; &gt; &nbsp; &nbsp; 
            PKCS1 defines how the resulting data is formed so it is secure (or 
            <BR>&gt; &gt; &gt; &nbsp; &nbsp; atleast <BR>&gt; &gt; &gt; &nbsp; 
            &nbsp; more so then some simpler methods of using <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B>) and 
            readable by the <BR>&gt; &gt; &gt; &nbsp; &nbsp; verifier. <BR>&gt; 
            &gt; &gt; &nbsp; &nbsp; To encrypt with <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> you will use 
            a public key, and some symmetric <BR>&gt; &gt; &gt; &nbsp; &nbsp; 
            cipher. &nbsp;Once you get to that point use debugging methods to 
            look <BR>&gt; &gt; &gt; &nbsp; &nbsp; into the <BR>&gt; &gt; &gt; 
            &nbsp; &nbsp; values to make sure that you have loaded all of the 
            correct numbers <BR>&gt; &gt; &gt; &nbsp; &nbsp; for the <BR>&gt; 
            &gt; &gt; &nbsp; &nbsp; algorithm chosen. <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; 73, <BR>&gt; &gt; &gt; &nbsp; &nbsp; 
            Shawn <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; -----Original Message----- <BR>&gt; 
            &gt; &gt; &nbsp; &nbsp; From: Guillaume JOLIVET 
            [mailto:guillaume.joli<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=f29c81e4021fdf11" 
            target=_parent>...</A>@thales-bm.com] <BR>&gt; &gt; &gt; &nbsp; 
            &nbsp; Sent: Tuesday, July 15, 2003 6:37 AM <BR>&gt; &gt; &gt; 
            &nbsp; &nbsp; To: cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=f29c81e4021fdf11" 
            target=_parent>...</A>@eskimo.com &lt;mailto:cryptopp-l<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=f29c81e4021fdf11" 
            target=_parent>...</A>@eskimo.com&gt; <BR>&gt; &gt; &gt; &nbsp; 
            &nbsp; Subject: <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> private key 
            file problems <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; Hi all, <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; I would like to crypt data with a <B 
            style="COLOR: black; BACKGROUND-COLOR: #a0ffff">RSA</B> with MD5 
            algorithm but I've <BR>&gt; &gt; &gt; &nbsp; &nbsp; got some 
            <BR>&gt; &gt; &gt; &nbsp; &nbsp; problems. <BR>&gt; &gt; &gt; &nbsp; 
            &nbsp; My private key file is a variable-size hexadecimal format 
            file. <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; Here are my code lines : <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; FileSource 
            privFile(&lt;myKeyFilePath&gt;, true, new HexDecoder()); <BR>&gt; 
            &gt; &gt; &nbsp; &nbsp; RSASSA_PKCS1v15_MD5_Signer priv(privFile); 
            <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; When I try to crypt, the program 
            fails on the creation of the <BR>&gt; &gt; &gt; &nbsp; &nbsp; 
            RSASSA_PKCS1v15_MD5_Signer object. <BR>&gt; &gt; &gt; &nbsp; &nbsp; 
            I think that the FileSource object is not correct because of the key 
            <BR>&gt; &gt; &gt; &nbsp; &nbsp; file <BR>&gt; &gt; &gt; &nbsp; 
            &nbsp; format, but I don't know what kind of object to use instead 
            the <BR>&gt; &gt; &gt; &nbsp; &nbsp; HexDecoder <BR>&gt; &gt; &gt; 
            &nbsp; &nbsp; object. <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; Does somebody got any idea, <BR>
            <P>&gt; &gt; &gt; &nbsp; &nbsp; Thanks, <BR>&gt; &gt; &gt; &nbsp; 
            &nbsp; Guillaume. <BR><BR></P></DIV></DIV><BR style="FONT-SIZE: 8px" 
            clear=all></DIV>
            <DIV class="" id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=f29c81e4021fdf11&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=f29c81e4021fdf11&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=spf29c81e4021fdf11>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', 'f29c81e4021fdf11', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_f29c81e4021fdf11 = new RAT_RatingHolder('f29c81e4021fdf11', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','f29c81e4021fdf11','1', rh_f29c81e4021fdf11, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('f29c81e4021fdf11', '1', rh_f29c81e4021fdf11);return false;" 
            id=s1_f29c81e4021fdf11 
            onmouseover="RAT_hesitateStars('f29c81e4021fdf11', '1', rh_f29c81e4021fdf11);return false;" 
            onmouseout="RAT_unhesStars('f29c81e4021fdf11', '1', rh_f29c81e4021fdf11);return false;" 
            href="javascript:void(0)" name=s1_f29c81e4021fdf11 ;><IMG 
            id=s1_f29c81e4021fdf11_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_f29c81e4021fdf11_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','f29c81e4021fdf11','2', rh_f29c81e4021fdf11, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('f29c81e4021fdf11', '2', rh_f29c81e4021fdf11);return false;" 
            id=s2_f29c81e4021fdf11 
            onmouseover="RAT_hesitateStars('f29c81e4021fdf11', '2', rh_f29c81e4021fdf11);return false;" 
            onmouseout="RAT_unhesStars('f29c81e4021fdf11', '2', rh_f29c81e4021fdf11);return false;" 
            href="javascript:void(0)" name=s2_f29c81e4021fdf11 ;><IMG 
            id=s2_f29c81e4021fdf11_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_f29c81e4021fdf11_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','f29c81e4021fdf11','3', rh_f29c81e4021fdf11, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('f29c81e4021fdf11', '3', rh_f29c81e4021fdf11);return false;" 
            id=s3_f29c81e4021fdf11 
            onmouseover="RAT_hesitateStars('f29c81e4021fdf11', '3', rh_f29c81e4021fdf11);return false;" 
            onmouseout="RAT_unhesStars('f29c81e4021fdf11', '3', rh_f29c81e4021fdf11);return false;" 
            href="javascript:void(0)" name=s3_f29c81e4021fdf11 ;><IMG 
            id=s3_f29c81e4021fdf11_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_f29c81e4021fdf11_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','f29c81e4021fdf11','4', rh_f29c81e4021fdf11, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('f29c81e4021fdf11', '4', rh_f29c81e4021fdf11);return false;" 
            id=s4_f29c81e4021fdf11 
            onmouseover="RAT_hesitateStars('f29c81e4021fdf11', '4', rh_f29c81e4021fdf11);return false;" 
            onmouseout="RAT_unhesStars('f29c81e4021fdf11', '4', rh_f29c81e4021fdf11);return false;" 
            href="javascript:void(0)" name=s4_f29c81e4021fdf11 ;><IMG 
            id=s4_f29c81e4021fdf11_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_f29c81e4021fdf11_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','f29c81e4021fdf11','5', rh_f29c81e4021fdf11, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('f29c81e4021fdf11', '5', rh_f29c81e4021fdf11);return false;" 
            id=s5_f29c81e4021fdf11 
            onmouseover="RAT_hesitateStars('f29c81e4021fdf11', '5', rh_f29c81e4021fdf11);return false;" 
            onmouseout="RAT_unhesStars('f29c81e4021fdf11', '5', rh_f29c81e4021fdf11);return false;" 
            href="javascript:void(0)" name=s5_f29c81e4021fdf11 ;><IMG 
            id=s5_f29c81e4021fdf11_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_f29c81e4021fdf11_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_f29c81e4021fdf11>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class="" id=ftr_sep>
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 " id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("f29c81e4021fdf11");
    msg._init("f29c81e4021fdf11", "20030729201931.E15779@weidai.com",
              true,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("chtopic_f29c81e4021fdf11"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_6f441eccaef9eaaa 
      name=6f441eccaef9eaaa></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=chtopic_6f441eccaef9eaaa 
            onmouseover="if (G2_cardManager) {G2_cardManager._getCard('chtopic_6f441eccaef9eaaa')._load();}" 
            style="MARGIN: 0px -1px">
            <DIV class=cg id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=ctld id=l rowSpan=2></TD>
                <TD class=ctopd id=m colSpan=4 height=4></TD>
                <TD class=ctr id=r rowSpan=2></TD></TR>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 border=0>
                    <TBODY>
                    <TR>
                      <TD>
                        <TABLE cellSpacing=0 border=0 cellpading="0">
                          <TBODY>
                          <TR>
                            <TD>El asunto del debate ha cambiado a "TDES ECB" 
                              de Tim 
                  Droz</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV>
            <DIV class="cg hide" id=ftr_sep>
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <SCRIPT language=javascript1.3><!--
    var card = G2_cardManager._getCard("chtopic_6f441eccaef9eaaa");
    card._init("chtopic_6f441eccaef9eaaa", false, "over", true);

    
      card._setPrev(G2_cardManager._getCard("msg_f29c81e4021fdf11"),
        1);
    

    listen(window, 'load', function() {
      this._load();
    }.bind(card));
  //--></SCRIPT>
            </DIV></TD></TR></TBODY></TABLE></DIV>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_6f441eccaef9eaaa 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('6f441eccaef9eaaa');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="TDES ECB"> <INPUT id=hdn_date type=hidden 
            value="30 jul 2003, 08:51"> <INPUT id=hdn_author type=hidden 
            value="Tim Droz <tim_95...@yahoo.com>"> <INPUT id=hdn_group_name 
            type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=stlwd id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=strwd id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #008391">Tim Droz</SPAN> &nbsp; </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 hide" id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=K8saCBMAAABn9kmeiEjzBaVTvLILAHnbWMj6vob75xS36mXc24h6ww" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 " id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk hide" 
                  id=oh_l>Más opciones</SPAN></SPAN> <SPAN class=fontsize2>30 
                  jul 2003, 08:51 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: <B>Tim Droz 
            &lt;tim_95<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=6f441eccaef9eaaa" 
            target=_parent>...</A>@yahoo.com&gt;</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Wed, 
            30 Jul 2003 10:51:42 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Mié 30 
            jul 2003 08:51</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>TDES 
            ECB</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=6f441eccaef9eaaa&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=6f441eccaef9eaaa&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/6f441eccaef9eaaa?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/6f441eccaef9eaaa?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/6f441eccaef9eaaa?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2F6f441eccaef9eaaa&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=K8saCBMAAABn9kmeiEjzBaVTvLILAHnbWMj6vob75xS36mXc24h6ww&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 hide" id=body>
            <DIV id=inbdy><A name=msg_6f441eccaef9eaaa></A>Hi All, <BR>
            <P>Could someone help me to use crypto lib in ECB mode <BR>for DES? 
            <BR>
            <P>Alternatively please direct me to any samples or <BR>documents 
            available ? <BR>
            <P>Thanks <BR>Tim <BR>
            <P>__________________________________ <BR>Do you Yahoo!? <BR>Yahoo! 
            SiteBuilder - Free, easy-to-use web site design software <BR><A 
            href="http://www.google.com/url?sa=D&amp;q=http://sitebuilder.yahoo.com" 
            target=_blank 
            rel=nofollow>http://www.google.com/url?sa=D&amp;q=http://sitebuilder.yahoo.com</A> 
            <BR></P></DIV><BR style="FONT-SIZE: 8px" clear=all></DIV>
            <DIV class=hide id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=6f441eccaef9eaaa&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=6f441eccaef9eaaa&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=sp6f441eccaef9eaaa>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', '6f441eccaef9eaaa', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_6f441eccaef9eaaa = new RAT_RatingHolder('6f441eccaef9eaaa', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','6f441eccaef9eaaa','1', rh_6f441eccaef9eaaa, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('6f441eccaef9eaaa', '1', rh_6f441eccaef9eaaa);return false;" 
            id=s1_6f441eccaef9eaaa 
            onmouseover="RAT_hesitateStars('6f441eccaef9eaaa', '1', rh_6f441eccaef9eaaa);return false;" 
            onmouseout="RAT_unhesStars('6f441eccaef9eaaa', '1', rh_6f441eccaef9eaaa);return false;" 
            href="javascript:void(0)" name=s1_6f441eccaef9eaaa ;><IMG 
            id=s1_6f441eccaef9eaaa_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_6f441eccaef9eaaa_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','6f441eccaef9eaaa','2', rh_6f441eccaef9eaaa, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('6f441eccaef9eaaa', '2', rh_6f441eccaef9eaaa);return false;" 
            id=s2_6f441eccaef9eaaa 
            onmouseover="RAT_hesitateStars('6f441eccaef9eaaa', '2', rh_6f441eccaef9eaaa);return false;" 
            onmouseout="RAT_unhesStars('6f441eccaef9eaaa', '2', rh_6f441eccaef9eaaa);return false;" 
            href="javascript:void(0)" name=s2_6f441eccaef9eaaa ;><IMG 
            id=s2_6f441eccaef9eaaa_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_6f441eccaef9eaaa_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','6f441eccaef9eaaa','3', rh_6f441eccaef9eaaa, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('6f441eccaef9eaaa', '3', rh_6f441eccaef9eaaa);return false;" 
            id=s3_6f441eccaef9eaaa 
            onmouseover="RAT_hesitateStars('6f441eccaef9eaaa', '3', rh_6f441eccaef9eaaa);return false;" 
            onmouseout="RAT_unhesStars('6f441eccaef9eaaa', '3', rh_6f441eccaef9eaaa);return false;" 
            href="javascript:void(0)" name=s3_6f441eccaef9eaaa ;><IMG 
            id=s3_6f441eccaef9eaaa_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_6f441eccaef9eaaa_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','6f441eccaef9eaaa','4', rh_6f441eccaef9eaaa, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('6f441eccaef9eaaa', '4', rh_6f441eccaef9eaaa);return false;" 
            id=s4_6f441eccaef9eaaa 
            onmouseover="RAT_hesitateStars('6f441eccaef9eaaa', '4', rh_6f441eccaef9eaaa);return false;" 
            onmouseout="RAT_unhesStars('6f441eccaef9eaaa', '4', rh_6f441eccaef9eaaa);return false;" 
            href="javascript:void(0)" name=s4_6f441eccaef9eaaa ;><IMG 
            id=s4_6f441eccaef9eaaa_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_6f441eccaef9eaaa_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','6f441eccaef9eaaa','5', rh_6f441eccaef9eaaa, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('6f441eccaef9eaaa', '5', rh_6f441eccaef9eaaa);return false;" 
            id=s5_6f441eccaef9eaaa 
            onmouseover="RAT_hesitateStars('6f441eccaef9eaaa', '5', rh_6f441eccaef9eaaa);return false;" 
            onmouseout="RAT_unhesStars('6f441eccaef9eaaa', '5', rh_6f441eccaef9eaaa);return false;" 
            href="javascript:void(0)" name=s5_6f441eccaef9eaaa ;><IMG 
            id=s5_6f441eccaef9eaaa_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_6f441eccaef9eaaa_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_6f441eccaef9eaaa>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class=hide id=ftr_sep style="BACKGROUND-COLOR: white">
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("6f441eccaef9eaaa");
    msg._init("6f441eccaef9eaaa", "20030730144430.39135.qmail@web12807.mail.yahoo.com",
              false,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("chtopic_6f441eccaef9eaaa"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    
      listen(window, 'load', function () {
        this._load();
      }.bind(msg));
    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_41a78591d475d91c 
      name=41a78591d475d91c></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_41a78591d475d91c 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('41a78591d475d91c');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="TDES ECB"> <INPUT id=hdn_date type=hidden 
            value="30 jul 2003, 09:46"> <INPUT id=hdn_author type=hidden 
            value='"David C. Partridge" <David.Partri...@primeur.com>'> <INPUT 
            id=hdn_group_name type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=stl id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=str id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #009486">David C. Partridge</SPAN> &nbsp; 
                </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 hide" id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=vJBT_hsAAAA0BcYJgCVOoALprFzRQhqEKXcWtcT12W3uDUW8IdBHJw" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 " id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk hide" 
                  id=oh_l>Más opciones</SPAN></SPAN> <SPAN class=fontsize2>30 
                  jul 2003, 09:46 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: <B>"David C. 
            Partridge" &lt;David.Partri<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=41a78591d475d91c" 
            target=_parent>...</A>@primeur.com&gt;</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Wed, 
            30 Jul 2003 11:46:03 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Mié 30 
            jul 2003 09:46</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>RE: 
            TDES ECB</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=41a78591d475d91c&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=41a78591d475d91c&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/41a78591d475d91c?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/41a78591d475d91c?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/41a78591d475d91c?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2F41a78591d475d91c&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=vJBT_hsAAAA0BcYJgCVOoALprFzRQhqEKXcWtcT12W3uDUW8IdBHJw&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 hide" id=body>
            <DIV id=inbdy><A name=msg_41a78591d475d91c></A>Do you mean like: 
            <BR>#include "default.h" <BR>#include "des.h" <BR>
            <P>#include &lt;iostream&gt; <BR>#include &lt;time.h&gt; <BR>
            <P>#include &lt;windows.h&gt; <BR>
            <P>#if (_MSC_VER &gt;= 1000) <BR>#include &lt;crtdbg.h&gt; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // for the debug heap 
            <BR>#endif <BR>
            <P>USING_NAMESPACE(CryptoPP) <BR>USING_NAMESPACE(std) <BR>
            <P>int main() <BR>{ <BR>// Note the for ECB, the PlainText and 
            Cipher Text MUST be an EXACT multiple <BR>// of the cipher blocksize 
            <BR>&nbsp; &nbsp; &nbsp; &nbsp; byte plaintext[48] = 
            {'H','e','l','l','o',' <BR>','W','o','r','l','d','\0'}; <BR>&nbsp; 
            &nbsp; &nbsp; &nbsp; byte * ciphertext; <BR>&nbsp; &nbsp; &nbsp; 
            &nbsp; byte * result; <BR>&nbsp; &nbsp; &nbsp; &nbsp; byte 
            key[DES::DEFAULT_KEYLENGTH]; <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; // initialize key and iv here 
            <BR>&nbsp; &nbsp; &nbsp; &nbsp; memcpy(key, "12345678", 
            sizeof(key)); <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; // encrypt <BR>&nbsp; &nbsp; &nbsp; 
            &nbsp; ECB_Mode&lt;DES&gt;::Encryption ecbEncryption; <BR>&nbsp; 
            &nbsp; &nbsp; &nbsp; ecbEncryption.SetKey(key, 
            ecbEncryption.DefaultKeyLength()); <BR>&nbsp; &nbsp; &nbsp; &nbsp; 
            StreamTransformationFilter encryptor(ecbEncryption, NULL, NULL); 
            <BR>&nbsp; &nbsp; &nbsp; &nbsp; encryptor.Put(plaintext, 
            sizeof(plaintext)); <BR>&nbsp; &nbsp; &nbsp; &nbsp; 
            encryptor.MessageEnd(); <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; unsigned int outputLength = 
            encryptor.MaxRetrievable(); <BR>&nbsp; &nbsp; &nbsp; &nbsp; 
            ciphertext = new byte[outputLength]; <BR>&nbsp; &nbsp; &nbsp; &nbsp; 
            encryptor.Get(ciphertext, outputLength); <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; // now decrypt <BR>&nbsp; &nbsp; 
            &nbsp; &nbsp; ECB_Mode&lt;DES&gt;::Decryption ecbDecryption; 
            <BR>&nbsp; &nbsp; &nbsp; &nbsp; ecbDecryption.SetKey(key, 
            ecbDecryption.DefaultKeyLength()); <BR>&nbsp; &nbsp; &nbsp; &nbsp; 
            StreamTransformationFilter decryptor(ecbDecryption, NULL, NULL); 
            <BR>&nbsp; &nbsp; &nbsp; &nbsp; decryptor.Put(ciphertext, 
            outputLength); <BR>&nbsp; &nbsp; &nbsp; &nbsp; 
            decryptor.MessageEnd(); <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; outputLength = 
            decryptor.MaxRetrievable(); <BR>&nbsp; &nbsp; &nbsp; &nbsp; result = 
            new byte[outputLength]; <BR>&nbsp; &nbsp; &nbsp; &nbsp; 
            decryptor.Get(result, outputLength); <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; "recovered plaintext is 
            " &lt;&lt; result &lt;&lt; endl; <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; delete [] ciphertext; <BR>&nbsp; 
            &nbsp; &nbsp; &nbsp; delete [] result; <BR>&nbsp; &nbsp; &nbsp; 
            &nbsp; return 0; <BR>
            <P><A class=qt onclick="return tog_quote(172241); " 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hide_quotes=no#msg_41a78591d475d91c">
            <DIV class=hqt id=qheader_shown_172241 style="DISPLAY: none">- 
            Ocultar texto de la cita -</DIV>
            <DIV class=sqt id=qheader_hidden_172241 style="DISPLAY: block">- 
            Mostrar texto de la cita -</DIV></A>
            <P></P>
            <DIV class=qt id=qhide_172241 style="DISPLAY: none">} 
            <BR><BR></DIV></DIV><BR style="FONT-SIZE: 8px" clear=all></DIV>
            <DIV class=hide id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=41a78591d475d91c&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=41a78591d475d91c&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=sp41a78591d475d91c>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', '41a78591d475d91c', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_41a78591d475d91c = new RAT_RatingHolder('41a78591d475d91c', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','41a78591d475d91c','1', rh_41a78591d475d91c, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('41a78591d475d91c', '1', rh_41a78591d475d91c);return false;" 
            id=s1_41a78591d475d91c 
            onmouseover="RAT_hesitateStars('41a78591d475d91c', '1', rh_41a78591d475d91c);return false;" 
            onmouseout="RAT_unhesStars('41a78591d475d91c', '1', rh_41a78591d475d91c);return false;" 
            href="javascript:void(0)" name=s1_41a78591d475d91c ;><IMG 
            id=s1_41a78591d475d91c_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_41a78591d475d91c_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','41a78591d475d91c','2', rh_41a78591d475d91c, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('41a78591d475d91c', '2', rh_41a78591d475d91c);return false;" 
            id=s2_41a78591d475d91c 
            onmouseover="RAT_hesitateStars('41a78591d475d91c', '2', rh_41a78591d475d91c);return false;" 
            onmouseout="RAT_unhesStars('41a78591d475d91c', '2', rh_41a78591d475d91c);return false;" 
            href="javascript:void(0)" name=s2_41a78591d475d91c ;><IMG 
            id=s2_41a78591d475d91c_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_41a78591d475d91c_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','41a78591d475d91c','3', rh_41a78591d475d91c, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('41a78591d475d91c', '3', rh_41a78591d475d91c);return false;" 
            id=s3_41a78591d475d91c 
            onmouseover="RAT_hesitateStars('41a78591d475d91c', '3', rh_41a78591d475d91c);return false;" 
            onmouseout="RAT_unhesStars('41a78591d475d91c', '3', rh_41a78591d475d91c);return false;" 
            href="javascript:void(0)" name=s3_41a78591d475d91c ;><IMG 
            id=s3_41a78591d475d91c_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_41a78591d475d91c_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','41a78591d475d91c','4', rh_41a78591d475d91c, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('41a78591d475d91c', '4', rh_41a78591d475d91c);return false;" 
            id=s4_41a78591d475d91c 
            onmouseover="RAT_hesitateStars('41a78591d475d91c', '4', rh_41a78591d475d91c);return false;" 
            onmouseout="RAT_unhesStars('41a78591d475d91c', '4', rh_41a78591d475d91c);return false;" 
            href="javascript:void(0)" name=s4_41a78591d475d91c ;><IMG 
            id=s4_41a78591d475d91c_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_41a78591d475d91c_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','41a78591d475d91c','5', rh_41a78591d475d91c, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('41a78591d475d91c', '5', rh_41a78591d475d91c);return false;" 
            id=s5_41a78591d475d91c 
            onmouseover="RAT_hesitateStars('41a78591d475d91c', '5', rh_41a78591d475d91c);return false;" 
            onmouseout="RAT_unhesStars('41a78591d475d91c', '5', rh_41a78591d475d91c);return false;" 
            href="javascript:void(0)" name=s5_41a78591d475d91c ;><IMG 
            id=s5_41a78591d475d91c_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_41a78591d475d91c_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_41a78591d475d91c>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class=hide id=ftr_sep style="BACKGROUND-COLOR: white">
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("41a78591d475d91c");
    msg._init("41a78591d475d91c", "DDEGJMDLONNNIGFPMPFNIEHPCLAA.David.Partridge@primeur.com",
              false,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("msg_6f441eccaef9eaaa"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    
      listen(window, 'load', function () {
        this._load();
      }.bind(msg));
    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_2e41fdd787b52736 
      name=2e41fdd787b52736></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_2e41fdd787b52736 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('2e41fdd787b52736');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="TDES ECB"> <INPUT id=hdn_date type=hidden 
            value="3 ago 2003, 21:49"> <INPUT id=hdn_author type=hidden 
            value="Tim Droz <tim_95...@yahoo.com>"> <INPUT id=hdn_group_name 
            type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=stl id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=str id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #008391">Tim Droz</SPAN> &nbsp; </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 hide" id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=K8saCBMAAABn9kmeiEjzBaVTvLILAHnbWMj6vob75xS36mXc24h6ww" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 " id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk hide" 
                  id=oh_l>Más opciones</SPAN></SPAN> <SPAN class=fontsize2>3 ago 
                  2003, 21:49 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: <B>Tim Droz 
            &lt;tim_95<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=2e41fdd787b52736" 
            target=_parent>...</A>@yahoo.com&gt;</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Sun, 3 
            Aug 2003 23:49:14 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Dom 3 
            ago 2003 21:49</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>RE: 
            TDES ECB</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=2e41fdd787b52736&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=2e41fdd787b52736&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/2e41fdd787b52736?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/2e41fdd787b52736?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/2e41fdd787b52736?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2F2e41fdd787b52736&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=K8saCBMAAABn9kmeiEjzBaVTvLILAHnbWMj6vob75xS36mXc24h6ww&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 hide" id=body>
            <DIV id=inbdy><A name=msg_2e41fdd787b52736></A>Yeah this sample is 
            great,for a newby this kind of <BR>sample / documentation would be 
            nice. <BR>
            <P>I'm trying to do DUKPT simulation with crypto++ I'm <BR>not sure 
            of this library and its applicability. <BR>Any more help would be 
            really appreciated. <BR>
            <P>Thanks &nbsp;again David <BR>Tim <BR>
            <P>--- "David C. Partridge" &lt;David.Partri<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=2e41fdd787b52736" 
            target=_parent>...</A>@primeur.com&gt; <BR>wrote: <BR>
            <P>
            <P><A class=qt onclick="return tog_quote(172242); " 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hide_quotes=no#msg_2e41fdd787b52736">
            <DIV class=hqt id=qheader_shown_172242 style="DISPLAY: none">- 
            Ocultar texto de la cita -</DIV>
            <DIV class=sqt id=qheader_hidden_172242 style="DISPLAY: block">- 
            Mostrar texto de la cita -</DIV></A>
            <P></P>
            <DIV class=qt id=qhide_172242 style="DISPLAY: none">&gt; Do you mean 
            like: <BR>&gt; #include "default.h" <BR>&gt; #include "des.h" <BR>
            <P>&gt; #include &lt;iostream&gt; <BR>&gt; #include &lt;time.h&gt; 
            <BR>
            <P>&gt; #include &lt;windows.h&gt; <BR>
            <P>&gt; #if (_MSC_VER &gt;= 1000) <BR>&gt; #include &lt;crtdbg.h&gt; 
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// for the debug heap <BR>&gt; 
            #endif <BR>
            <P>&gt; USING_NAMESPACE(CryptoPP) <BR>&gt; USING_NAMESPACE(std) <BR>
            <P>&gt; int main() <BR>&gt; { <BR>&gt; // Note the for ECB, the 
            PlainText and Cipher Text <BR>&gt; MUST be an EXACT multiple 
            <BR>&gt; // of the cipher blocksize <BR>&gt; &nbsp; &nbsp; &nbsp; 
            &nbsp; byte plaintext[48] = {'H','e','l','l','o',' <BR>&gt; 
            ','W','o','r','l','d','\0'}; <BR>&gt; &nbsp; &nbsp; &nbsp; &nbsp; 
            byte * ciphertext; <BR>&gt; &nbsp; &nbsp; &nbsp; &nbsp; byte * 
            result; <BR>&gt; &nbsp; &nbsp; &nbsp; &nbsp; byte 
            key[DES::DEFAULT_KEYLENGTH]; <BR>
            <P>&gt; &nbsp; &nbsp; &nbsp; &nbsp; // initialize key and iv here 
            <BR>&gt; &nbsp; &nbsp; &nbsp; &nbsp; memcpy(key, "12345678", 
            sizeof(key)); <BR>
            <P>&gt; &nbsp; &nbsp; &nbsp; &nbsp; // encrypt <BR>&gt; &nbsp; 
            &nbsp; &nbsp; &nbsp; ECB_Mode&lt;DES&gt;::Encryption ecbEncryption; 
            <BR>&gt; &nbsp; &nbsp; &nbsp; &nbsp; ecbEncryption.SetKey(key, 
            <BR>&gt; ecbEncryption.DefaultKeyLength()); <BR>&gt; &nbsp; &nbsp; 
            &nbsp; &nbsp; StreamTransformationFilter <BR>&gt; 
            encryptor(ecbEncryption, NULL, NULL); <BR>&gt; &nbsp; &nbsp; &nbsp; 
            &nbsp; encryptor.Put(plaintext, sizeof(plaintext)); <BR>&gt; &nbsp; 
            &nbsp; &nbsp; &nbsp; encryptor.MessageEnd(); <BR>
            <P>&gt; &nbsp; &nbsp; &nbsp; &nbsp; unsigned int outputLength = 
            <BR>&gt; encryptor.MaxRetrievable(); <BR>&gt; &nbsp; &nbsp; &nbsp; 
            &nbsp; ciphertext = new byte[outputLength]; <BR>&gt; &nbsp; &nbsp; 
            &nbsp; &nbsp; encryptor.Get(ciphertext, outputLength); <BR>
            <P>&gt; &nbsp; &nbsp; &nbsp; &nbsp; // now decrypt <BR>&gt; &nbsp; 
            &nbsp; &nbsp; &nbsp; ECB_Mode&lt;DES&gt;::Decryption ecbDecryption; 
            <BR>&gt; &nbsp; &nbsp; &nbsp; &nbsp; ecbDecryption.SetKey(key, 
            <BR>&gt; ecbDecryption.DefaultKeyLength()); <BR>&gt; &nbsp; &nbsp; 
            &nbsp; &nbsp; StreamTransformationFilter <BR>&gt; 
            decryptor(ecbDecryption, NULL, NULL); <BR>&gt; &nbsp; &nbsp; &nbsp; 
            &nbsp; decryptor.Put(ciphertext, outputLength); <BR>&gt; &nbsp; 
            &nbsp; &nbsp; &nbsp; decryptor.MessageEnd(); <BR>
            <P>&gt; &nbsp; &nbsp; &nbsp; &nbsp; outputLength = 
            decryptor.MaxRetrievable(); <BR>&gt; &nbsp; &nbsp; &nbsp; &nbsp; 
            result = new byte[outputLength]; <BR>&gt; &nbsp; &nbsp; &nbsp; 
            &nbsp; decryptor.Get(result, outputLength); <BR>
            <P>&gt; &nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; "recovered 
            plaintext is " &lt;&lt; result <BR>&gt; &lt;&lt; endl; <BR>
            <P>&gt; &nbsp; &nbsp; &nbsp; &nbsp; delete [] ciphertext; <BR>&gt; 
            &nbsp; &nbsp; &nbsp; &nbsp; delete [] result; <BR>&gt; &nbsp; &nbsp; 
            &nbsp; &nbsp; return 0; <BR>&gt; } 
            <BR><BR></P></DIV>__________________________________ <BR>Do you 
            Yahoo!? <BR>Yahoo! SiteBuilder - Free, easy-to-use web site design 
            software <BR><A 
            href="http://www.google.com/url?sa=D&amp;q=http://sitebuilder.yahoo.com" 
            target=_blank 
            rel=nofollow>http://www.google.com/url?sa=D&amp;q=http://sitebuilder.yahoo.com</A> 
            <BR></DIV><BR style="FONT-SIZE: 8px" clear=all></DIV>
            <DIV class=hide id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=2e41fdd787b52736&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=2e41fdd787b52736&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=sp2e41fdd787b52736>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', '2e41fdd787b52736', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_2e41fdd787b52736 = new RAT_RatingHolder('2e41fdd787b52736', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','2e41fdd787b52736','1', rh_2e41fdd787b52736, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('2e41fdd787b52736', '1', rh_2e41fdd787b52736);return false;" 
            id=s1_2e41fdd787b52736 
            onmouseover="RAT_hesitateStars('2e41fdd787b52736', '1', rh_2e41fdd787b52736);return false;" 
            onmouseout="RAT_unhesStars('2e41fdd787b52736', '1', rh_2e41fdd787b52736);return false;" 
            href="javascript:void(0)" name=s1_2e41fdd787b52736 ;><IMG 
            id=s1_2e41fdd787b52736_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_2e41fdd787b52736_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','2e41fdd787b52736','2', rh_2e41fdd787b52736, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('2e41fdd787b52736', '2', rh_2e41fdd787b52736);return false;" 
            id=s2_2e41fdd787b52736 
            onmouseover="RAT_hesitateStars('2e41fdd787b52736', '2', rh_2e41fdd787b52736);return false;" 
            onmouseout="RAT_unhesStars('2e41fdd787b52736', '2', rh_2e41fdd787b52736);return false;" 
            href="javascript:void(0)" name=s2_2e41fdd787b52736 ;><IMG 
            id=s2_2e41fdd787b52736_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_2e41fdd787b52736_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','2e41fdd787b52736','3', rh_2e41fdd787b52736, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('2e41fdd787b52736', '3', rh_2e41fdd787b52736);return false;" 
            id=s3_2e41fdd787b52736 
            onmouseover="RAT_hesitateStars('2e41fdd787b52736', '3', rh_2e41fdd787b52736);return false;" 
            onmouseout="RAT_unhesStars('2e41fdd787b52736', '3', rh_2e41fdd787b52736);return false;" 
            href="javascript:void(0)" name=s3_2e41fdd787b52736 ;><IMG 
            id=s3_2e41fdd787b52736_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_2e41fdd787b52736_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','2e41fdd787b52736','4', rh_2e41fdd787b52736, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('2e41fdd787b52736', '4', rh_2e41fdd787b52736);return false;" 
            id=s4_2e41fdd787b52736 
            onmouseover="RAT_hesitateStars('2e41fdd787b52736', '4', rh_2e41fdd787b52736);return false;" 
            onmouseout="RAT_unhesStars('2e41fdd787b52736', '4', rh_2e41fdd787b52736);return false;" 
            href="javascript:void(0)" name=s4_2e41fdd787b52736 ;><IMG 
            id=s4_2e41fdd787b52736_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_2e41fdd787b52736_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','2e41fdd787b52736','5', rh_2e41fdd787b52736, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('2e41fdd787b52736', '5', rh_2e41fdd787b52736);return false;" 
            id=s5_2e41fdd787b52736 
            onmouseover="RAT_hesitateStars('2e41fdd787b52736', '5', rh_2e41fdd787b52736);return false;" 
            onmouseout="RAT_unhesStars('2e41fdd787b52736', '5', rh_2e41fdd787b52736);return false;" 
            href="javascript:void(0)" name=s5_2e41fdd787b52736 ;><IMG 
            id=s5_2e41fdd787b52736_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_2e41fdd787b52736_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_2e41fdd787b52736>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class=hide id=ftr_sep style="BACKGROUND-COLOR: white">
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("2e41fdd787b52736");
    msg._init("2e41fdd787b52736", "20030804034245.25580.qmail@web12812.mail.yahoo.com",
              false,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("msg_41a78591d475d91c"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    
      listen(window, 'load', function () {
        this._load();
      }.bind(msg));
    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_c75cfb9a7470d481 
      name=c75cfb9a7470d481></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_c75cfb9a7470d481 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('c75cfb9a7470d481');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="TDES ECB"> <INPUT id=hdn_date type=hidden 
            value="3 ago 2003, 22:21"> <INPUT id=hdn_author type=hidden 
            value='"forest" <for...@assuredigit.com>'> <INPUT id=hdn_group_name 
            type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=stl id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=str id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #b90038">forest</SPAN> &nbsp; </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 hide" id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=axvVFBYAAADz8txqHXLXe8i9_NAPfOZtk4jP7VOcdN2nWGPtF6O-wQ" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 " id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk hide" 
                  id=oh_l>Más opciones</SPAN></SPAN> <SPAN class=fontsize2>3 ago 
                  2003, 22:21 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: <B>"forest" 
            &lt;for<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=c75cfb9a7470d481" 
            target=_parent>...</A>@assuredigit.com&gt;</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Mon, 4 
            Aug 2003 00:21:01 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Dom 3 
            ago 2003 22:21</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>Re: 
            RE: TDES ECB</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=c75cfb9a7470d481&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=c75cfb9a7470d481&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/c75cfb9a7470d481?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/c75cfb9a7470d481?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/c75cfb9a7470d481?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2Fc75cfb9a7470d481&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=axvVFBYAAADz8txqHXLXe8i9_NAPfOZtk4jP7VOcdN2nWGPtF6O-wQ&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 hide" id=body>
            <DIV id=inbdy><A name=msg_c75cfb9a7470d481></A>Tim Droz,您好！ <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; I have test this code . but errors 
            are : <BR>
            <P>D:\test\crypt\crypt.cpp(40) : error C2664: 
            'StreamTransformationFilter::StreamTransformationFilter' : cannot 
            convert parameter 3 from 'const int' to 'enum 
            CryptoPP::StreamTransformationFilter::BlockPaddingScheme' <BR>&nbsp; 
            &nbsp; &nbsp; &nbsp; Conversion to enumeration type requires an 
            explicit cast (static_cast, C-style cast or function-style cast) 
            <BR>D:\test\crypt\crypt.cpp(51) : error C2664: 
            'StreamTransformationFilter::StreamTransformationFilter' : cannot 
            convert parameter 3 from 'const int' to 'enum 
            CryptoPP::StreamTransformationFilter::BlockPaddingScheme' <BR>&nbsp; 
            &nbsp; &nbsp; &nbsp; Conversion to enumeration type requires an 
            explicit cast (static_cast, C-style cast or function-style cast) 
            <BR>Error executing cl.exe. <BR>Creating browse info file... <BR>
            <P>crypt.exe - 2 error(s), 0 warning(s) <BR>
            <P>======= 2003-08-03 20:42:00 您在来信中写道：======= <BR>
            <P>
            <P><A class=qt onclick="return tog_quote(172243); " 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hide_quotes=no#msg_c75cfb9a7470d481">
            <DIV class=hqt id=qheader_shown_172243 style="DISPLAY: none">- 
            Ocultar texto de la cita -</DIV>
            <DIV class=sqt id=qheader_hidden_172243 style="DISPLAY: block">- 
            Mostrar texto de la cita -</DIV></A>
            <P></P>
            <DIV class=qt id=qhide_172243 style="DISPLAY: none">&gt;Yeah this 
            sample is great,for a newby this kind of <BR>&gt;sample / 
            documentation would be nice. <BR>
            <P>&gt;I'm trying to do DUKPT simulation with crypto++ I'm 
            <BR>&gt;not sure of this library and its applicability. <BR>&gt;Any 
            more help would be really appreciated. <BR>
            <P>&gt;Thanks &nbsp;again David <BR>&gt;Tim <BR>
            <P>&gt;--- "David C. Partridge" &lt;David.Partri<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=c75cfb9a7470d481" 
            target=_parent>...</A>@primeur.com&gt; <BR>&gt;wrote: <BR>&gt;&gt; 
            Do you mean like: <BR>&gt;&gt; #include "default.h" <BR>&gt;&gt; 
            #include "des.h" <BR>
            <P>&gt;&gt; #include &lt;iostream&gt; <BR>&gt;&gt; #include 
            &lt;time.h&gt; <BR>
            <P>&gt;&gt; #include &lt;windows.h&gt; <BR>
            <P>&gt;&gt; #if (_MSC_VER &gt;= 1000) <BR>&gt;&gt; #include 
            &lt;crtdbg.h&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// 
            for the debug heap <BR>&gt;&gt; #endif <BR>
            <P>&gt;&gt; USING_NAMESPACE(CryptoPP) <BR>&gt;&gt; 
            USING_NAMESPACE(std) <BR>
            <P>&gt;&gt; int main() <BR>&gt;&gt; { <BR>&gt;&gt; // Note the for 
            ECB, the PlainText and Cipher Text <BR>&gt;&gt; MUST be an EXACT 
            multiple <BR>&gt;&gt; // of the cipher blocksize <BR>&gt;&gt; &nbsp; 
            &nbsp; &nbsp; &nbsp; byte plaintext[48] = {'H','e','l','l','o',' 
            <BR>&gt;&gt; ','W','o','r','l','d','\0'}; <BR>&gt;&gt; &nbsp; &nbsp; 
            &nbsp; &nbsp; byte * ciphertext; <BR>&gt;&gt; &nbsp; &nbsp; &nbsp; 
            &nbsp; byte * result; <BR>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; byte 
            key[DES::DEFAULT_KEYLENGTH]; <BR>
            <P>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; // initialize key and iv 
            here <BR>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; memcpy(key, 
            "12345678", sizeof(key)); <BR>
            <P>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; // encrypt <BR>&gt;&gt; 
            &nbsp; &nbsp; &nbsp; &nbsp; ECB_Mode&lt;DES&gt;::Encryption 
            ecbEncryption; <BR>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; 
            ecbEncryption.SetKey(key, <BR>&gt;&gt; 
            ecbEncryption.DefaultKeyLength()); <BR>&gt;&gt; &nbsp; &nbsp; &nbsp; 
            &nbsp; StreamTransformationFilter <BR>&gt;&gt; 
            encryptor(ecbEncryption, NULL, NULL); <BR>&gt;&gt; &nbsp; &nbsp; 
            &nbsp; &nbsp; encryptor.Put(plaintext, sizeof(plaintext)); 
            <BR>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; encryptor.MessageEnd(); 
<BR>
            <P>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; unsigned int outputLength = 
            <BR>&gt;&gt; encryptor.MaxRetrievable(); <BR>&gt;&gt; &nbsp; &nbsp; 
            &nbsp; &nbsp; ciphertext = new byte[outputLength]; <BR>&gt;&gt; 
            &nbsp; &nbsp; &nbsp; &nbsp; encryptor.Get(ciphertext, outputLength); 
            <BR>
            <P>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; // now decrypt <BR>&gt;&gt; 
            &nbsp; &nbsp; &nbsp; &nbsp; ECB_Mode&lt;DES&gt;::Decryption 
            ecbDecryption; <BR>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; 
            ecbDecryption.SetKey(key, <BR>&gt;&gt; 
            ecbDecryption.DefaultKeyLength()); <BR>&gt;&gt; &nbsp; &nbsp; &nbsp; 
            &nbsp; StreamTransformationFilter <BR>&gt;&gt; 
            decryptor(ecbDecryption, NULL, NULL); <BR>&gt;&gt; &nbsp; &nbsp; 
            &nbsp; &nbsp; decryptor.Put(ciphertext, outputLength); <BR>&gt;&gt; 
            &nbsp; &nbsp; &nbsp; &nbsp; decryptor.MessageEnd(); <BR>
            <P>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; outputLength = 
            decryptor.MaxRetrievable(); <BR>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; 
            result = new byte[outputLength]; <BR>&gt;&gt; &nbsp; &nbsp; &nbsp; 
            &nbsp; decryptor.Get(result, outputLength); <BR>
            <P>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; "recovered 
            plaintext is " &lt;&lt; result <BR>&gt;&gt; &lt;&lt; endl; <BR>
            <P>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; delete [] ciphertext; 
            <BR>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; delete [] result; 
            <BR>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; return 0; <BR>&gt;&gt; } 
            <BR>
            <P>&gt;__________________________________ <BR>&gt;Do you Yahoo!? 
            <BR>&gt;Yahoo! SiteBuilder - Free, easy-to-use web site design 
            software <BR>&gt;<A 
            href="http://www.google.com/url?sa=D&amp;q=http://sitebuilder.yahoo.com" 
            target=_blank 
            rel=nofollow>http://www.google.com/url?sa=D&amp;q=http://sitebuilder.yahoo.com</A> 
            <BR>
            <P>&gt;. <BR><BR></P></DIV>= = = = = = = = = = = = = = = = = = = = 
            <BR>
            <P>　　　　　　　　致 <BR>礼！ <BR>
            <P>　　　　　　　　forest <BR>　　　　　　　　for<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=c75cfb9a7470d481" 
            target=_parent>...</A>@assuredigit.com <BR>　　　　　　　　　　2003-08-04 
            <BR></P></DIV><BR style="FONT-SIZE: 8px" clear=all></DIV>
            <DIV class=hide id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=c75cfb9a7470d481&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=c75cfb9a7470d481&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=spc75cfb9a7470d481>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', 'c75cfb9a7470d481', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_c75cfb9a7470d481 = new RAT_RatingHolder('c75cfb9a7470d481', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','c75cfb9a7470d481','1', rh_c75cfb9a7470d481, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('c75cfb9a7470d481', '1', rh_c75cfb9a7470d481);return false;" 
            id=s1_c75cfb9a7470d481 
            onmouseover="RAT_hesitateStars('c75cfb9a7470d481', '1', rh_c75cfb9a7470d481);return false;" 
            onmouseout="RAT_unhesStars('c75cfb9a7470d481', '1', rh_c75cfb9a7470d481);return false;" 
            href="javascript:void(0)" name=s1_c75cfb9a7470d481 ;><IMG 
            id=s1_c75cfb9a7470d481_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_c75cfb9a7470d481_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','c75cfb9a7470d481','2', rh_c75cfb9a7470d481, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('c75cfb9a7470d481', '2', rh_c75cfb9a7470d481);return false;" 
            id=s2_c75cfb9a7470d481 
            onmouseover="RAT_hesitateStars('c75cfb9a7470d481', '2', rh_c75cfb9a7470d481);return false;" 
            onmouseout="RAT_unhesStars('c75cfb9a7470d481', '2', rh_c75cfb9a7470d481);return false;" 
            href="javascript:void(0)" name=s2_c75cfb9a7470d481 ;><IMG 
            id=s2_c75cfb9a7470d481_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_c75cfb9a7470d481_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','c75cfb9a7470d481','3', rh_c75cfb9a7470d481, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('c75cfb9a7470d481', '3', rh_c75cfb9a7470d481);return false;" 
            id=s3_c75cfb9a7470d481 
            onmouseover="RAT_hesitateStars('c75cfb9a7470d481', '3', rh_c75cfb9a7470d481);return false;" 
            onmouseout="RAT_unhesStars('c75cfb9a7470d481', '3', rh_c75cfb9a7470d481);return false;" 
            href="javascript:void(0)" name=s3_c75cfb9a7470d481 ;><IMG 
            id=s3_c75cfb9a7470d481_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_c75cfb9a7470d481_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','c75cfb9a7470d481','4', rh_c75cfb9a7470d481, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('c75cfb9a7470d481', '4', rh_c75cfb9a7470d481);return false;" 
            id=s4_c75cfb9a7470d481 
            onmouseover="RAT_hesitateStars('c75cfb9a7470d481', '4', rh_c75cfb9a7470d481);return false;" 
            onmouseout="RAT_unhesStars('c75cfb9a7470d481', '4', rh_c75cfb9a7470d481);return false;" 
            href="javascript:void(0)" name=s4_c75cfb9a7470d481 ;><IMG 
            id=s4_c75cfb9a7470d481_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_c75cfb9a7470d481_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','c75cfb9a7470d481','5', rh_c75cfb9a7470d481, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('c75cfb9a7470d481', '5', rh_c75cfb9a7470d481);return false;" 
            id=s5_c75cfb9a7470d481 
            onmouseover="RAT_hesitateStars('c75cfb9a7470d481', '5', rh_c75cfb9a7470d481);return false;" 
            onmouseout="RAT_unhesStars('c75cfb9a7470d481', '5', rh_c75cfb9a7470d481);return false;" 
            href="javascript:void(0)" name=s5_c75cfb9a7470d481 ;><IMG 
            id=s5_c75cfb9a7470d481_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_c75cfb9a7470d481_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_c75cfb9a7470d481>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class=hide id=ftr_sep style="BACKGROUND-COLOR: white">
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("c75cfb9a7470d481");
    msg._init("c75cfb9a7470d481", "200308040414.VAA05334@mx1.eskimo.com",
              false,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("msg_2e41fdd787b52736"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    
      listen(window, 'load', function () {
        this._load();
      }.bind(msg));
    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_7dcd3ff680cf56e1 
      name=7dcd3ff680cf56e1></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_7dcd3ff680cf56e1 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('7dcd3ff680cf56e1');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="TDES ECB"> <INPUT id=hdn_date type=hidden 
            value="4 ago 2003, 02:46"> <INPUT id=hdn_author type=hidden 
            value='"David C. Partridge" <David.Partri...@primeur.com>'> <INPUT 
            id=hdn_group_name type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=stl id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=str id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #009486">David C. Partridge</SPAN> &nbsp; 
                </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 hide" id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=vJBT_hsAAAA0BcYJgCVOoALprFzRQhqEKXcWtcT12W3uDUW8IdBHJw" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 " id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk hide" 
                  id=oh_l>Más opciones</SPAN></SPAN> <SPAN class=fontsize2>4 ago 
                  2003, 02:46 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: <B>"David C. 
            Partridge" &lt;David.Partri<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=7dcd3ff680cf56e1" 
            target=_parent>...</A>@primeur.com&gt;</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Mon, 4 
            Aug 2003 04:46:08 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Lun 4 
            ago 2003 02:46</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>RE: 
            RE: TDES ECB</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=7dcd3ff680cf56e1&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=7dcd3ff680cf56e1&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/7dcd3ff680cf56e1?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/7dcd3ff680cf56e1?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/7dcd3ff680cf56e1?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2F7dcd3ff680cf56e1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=vJBT_hsAAAA0BcYJgCVOoALprFzRQhqEKXcWtcT12W3uDUW8IdBHJw&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 hide" id=body>
            <DIV id=inbdy><A name=msg_7dcd3ff680cf56e1></A>OK I admit it, I 
            adapted a DES CBC test case, and didn't check it... <BR>
            <P>Change the lines to read: <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;StreamTransformationFilter 
            encryptor(ecbEncryption, NULL, 
            <BR>StreamTransformationFilter::NO_PADDING); <BR>
            <P>and <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;StreamTransformationFilter 
            decryptor(ecbDecryption, NULL, 
            <BR>StreamTransformationFilter::NO_PADDING); <BR>
            <P>respectively <BR>
            <P>Dave <BR></P></DIV><BR style="FONT-SIZE: 8px" clear=all></DIV>
            <DIV class=hide id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=7dcd3ff680cf56e1&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=7dcd3ff680cf56e1&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=sp7dcd3ff680cf56e1>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', '7dcd3ff680cf56e1', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_7dcd3ff680cf56e1 = new RAT_RatingHolder('7dcd3ff680cf56e1', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','7dcd3ff680cf56e1','1', rh_7dcd3ff680cf56e1, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('7dcd3ff680cf56e1', '1', rh_7dcd3ff680cf56e1);return false;" 
            id=s1_7dcd3ff680cf56e1 
            onmouseover="RAT_hesitateStars('7dcd3ff680cf56e1', '1', rh_7dcd3ff680cf56e1);return false;" 
            onmouseout="RAT_unhesStars('7dcd3ff680cf56e1', '1', rh_7dcd3ff680cf56e1);return false;" 
            href="javascript:void(0)" name=s1_7dcd3ff680cf56e1 ;><IMG 
            id=s1_7dcd3ff680cf56e1_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_7dcd3ff680cf56e1_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','7dcd3ff680cf56e1','2', rh_7dcd3ff680cf56e1, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('7dcd3ff680cf56e1', '2', rh_7dcd3ff680cf56e1);return false;" 
            id=s2_7dcd3ff680cf56e1 
            onmouseover="RAT_hesitateStars('7dcd3ff680cf56e1', '2', rh_7dcd3ff680cf56e1);return false;" 
            onmouseout="RAT_unhesStars('7dcd3ff680cf56e1', '2', rh_7dcd3ff680cf56e1);return false;" 
            href="javascript:void(0)" name=s2_7dcd3ff680cf56e1 ;><IMG 
            id=s2_7dcd3ff680cf56e1_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_7dcd3ff680cf56e1_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','7dcd3ff680cf56e1','3', rh_7dcd3ff680cf56e1, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('7dcd3ff680cf56e1', '3', rh_7dcd3ff680cf56e1);return false;" 
            id=s3_7dcd3ff680cf56e1 
            onmouseover="RAT_hesitateStars('7dcd3ff680cf56e1', '3', rh_7dcd3ff680cf56e1);return false;" 
            onmouseout="RAT_unhesStars('7dcd3ff680cf56e1', '3', rh_7dcd3ff680cf56e1);return false;" 
            href="javascript:void(0)" name=s3_7dcd3ff680cf56e1 ;><IMG 
            id=s3_7dcd3ff680cf56e1_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_7dcd3ff680cf56e1_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','7dcd3ff680cf56e1','4', rh_7dcd3ff680cf56e1, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('7dcd3ff680cf56e1', '4', rh_7dcd3ff680cf56e1);return false;" 
            id=s4_7dcd3ff680cf56e1 
            onmouseover="RAT_hesitateStars('7dcd3ff680cf56e1', '4', rh_7dcd3ff680cf56e1);return false;" 
            onmouseout="RAT_unhesStars('7dcd3ff680cf56e1', '4', rh_7dcd3ff680cf56e1);return false;" 
            href="javascript:void(0)" name=s4_7dcd3ff680cf56e1 ;><IMG 
            id=s4_7dcd3ff680cf56e1_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_7dcd3ff680cf56e1_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','7dcd3ff680cf56e1','5', rh_7dcd3ff680cf56e1, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('7dcd3ff680cf56e1', '5', rh_7dcd3ff680cf56e1);return false;" 
            id=s5_7dcd3ff680cf56e1 
            onmouseover="RAT_hesitateStars('7dcd3ff680cf56e1', '5', rh_7dcd3ff680cf56e1);return false;" 
            onmouseout="RAT_unhesStars('7dcd3ff680cf56e1', '5', rh_7dcd3ff680cf56e1);return false;" 
            href="javascript:void(0)" name=s5_7dcd3ff680cf56e1 ;><IMG 
            id=s5_7dcd3ff680cf56e1_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_7dcd3ff680cf56e1_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_7dcd3ff680cf56e1>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class=hide id=ftr_sep style="BACKGROUND-COLOR: white">
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("7dcd3ff680cf56e1");
    msg._init("7dcd3ff680cf56e1", "DDEGJMDLONNNIGFPMPFNKEKCCLAA.David.Partridge@primeur.com",
              false,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("msg_c75cfb9a7470d481"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    
      listen(window, 'load', function () {
        this._load();
      }.bind(msg));
    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_7df86211469664bc 
      name=7df86211469664bc></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_7df86211469664bc 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('7df86211469664bc');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="TDES ECB"> <INPUT id=hdn_date type=hidden 
            value="4 ago 2003, 03:08"> <INPUT id=hdn_author type=hidden 
            value='"forest" <for...@assuredigit.com>'> <INPUT id=hdn_group_name 
            type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=stl id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=str id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #b90038">forest</SPAN> &nbsp; </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 hide" id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=axvVFBYAAADz8txqHXLXe8i9_NAPfOZtk4jP7VOcdN2nWGPtF6O-wQ" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 " id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk hide" 
                  id=oh_l>Más opciones</SPAN></SPAN> <SPAN class=fontsize2>4 ago 
                  2003, 03:08 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: <B>"forest" 
            &lt;for<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=7df86211469664bc" 
            target=_parent>...</A>@assuredigit.com&gt;</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Mon, 4 
            Aug 2003 05:08:31 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Lun 4 
            ago 2003 03:08</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>Re: 
            RE: RE: TDES ECB</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=7df86211469664bc&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=7df86211469664bc&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/7df86211469664bc?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/7df86211469664bc?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/7df86211469664bc?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2F7df86211469664bc&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=axvVFBYAAADz8txqHXLXe8i9_NAPfOZtk4jP7VOcdN2nWGPtF6O-wQ&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 hide" id=body>
            <DIV id=inbdy><A name=msg_7df86211469664bc></A>David C. 
            Partridge,您好！ <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; Thanks for your answer ! <BR>&nbsp; 
            &nbsp; Can you tell me what lib file I should link ? <BR>
            <P>======= 2003-08-04 09:42:00 您在来信中写道：======= <BR>
            <P>
            <P><A class=qt onclick="return tog_quote(172244); " 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hide_quotes=no#msg_7df86211469664bc">
            <DIV class=hqt id=qheader_shown_172244 style="DISPLAY: none">- 
            Ocultar texto de la cita -</DIV>
            <DIV class=sqt id=qheader_hidden_172244 style="DISPLAY: block">- 
            Mostrar texto de la cita -</DIV></A>
            <P></P>
            <DIV class=qt id=qhide_172244 style="DISPLAY: none">&gt;OK I admit 
            it, I adapted a DES CBC test case, and didn't check it... <BR>
            <P>&gt;Change the lines to read: <BR>
            <P>&gt; &nbsp; &nbsp; &nbsp; &nbsp; StreamTransformationFilter 
            encryptor(ecbEncryption, NULL, 
            <BR>&gt;StreamTransformationFilter::NO_PADDING); <BR>
            <P>&gt;and <BR>
            <P>&gt; &nbsp; &nbsp; &nbsp; &nbsp; StreamTransformationFilter 
            decryptor(ecbDecryption, NULL, 
            <BR>&gt;StreamTransformationFilter::NO_PADDING); <BR>
            <P>&gt;respectively <BR>
            <P>&gt;Dave <BR>
            <P>&gt;. <BR><BR></P></DIV>= = = = = = = = = = = = = = = = = = = = 
            <BR>
            <P>　　　　　　　　致 <BR>礼！ <BR>
            <P>　　　　　　　　forest <BR>　　　　　　　　for<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=7df86211469664bc" 
            target=_parent>...</A>@assuredigit.com <BR>　　　　　　　　　　2003-08-04 
            <BR></P></DIV><BR style="FONT-SIZE: 8px" clear=all></DIV>
            <DIV class=hide id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=7df86211469664bc&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=7df86211469664bc&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=sp7df86211469664bc>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', '7df86211469664bc', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_7df86211469664bc = new RAT_RatingHolder('7df86211469664bc', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','7df86211469664bc','1', rh_7df86211469664bc, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('7df86211469664bc', '1', rh_7df86211469664bc);return false;" 
            id=s1_7df86211469664bc 
            onmouseover="RAT_hesitateStars('7df86211469664bc', '1', rh_7df86211469664bc);return false;" 
            onmouseout="RAT_unhesStars('7df86211469664bc', '1', rh_7df86211469664bc);return false;" 
            href="javascript:void(0)" name=s1_7df86211469664bc ;><IMG 
            id=s1_7df86211469664bc_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_7df86211469664bc_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','7df86211469664bc','2', rh_7df86211469664bc, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('7df86211469664bc', '2', rh_7df86211469664bc);return false;" 
            id=s2_7df86211469664bc 
            onmouseover="RAT_hesitateStars('7df86211469664bc', '2', rh_7df86211469664bc);return false;" 
            onmouseout="RAT_unhesStars('7df86211469664bc', '2', rh_7df86211469664bc);return false;" 
            href="javascript:void(0)" name=s2_7df86211469664bc ;><IMG 
            id=s2_7df86211469664bc_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_7df86211469664bc_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','7df86211469664bc','3', rh_7df86211469664bc, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('7df86211469664bc', '3', rh_7df86211469664bc);return false;" 
            id=s3_7df86211469664bc 
            onmouseover="RAT_hesitateStars('7df86211469664bc', '3', rh_7df86211469664bc);return false;" 
            onmouseout="RAT_unhesStars('7df86211469664bc', '3', rh_7df86211469664bc);return false;" 
            href="javascript:void(0)" name=s3_7df86211469664bc ;><IMG 
            id=s3_7df86211469664bc_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_7df86211469664bc_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','7df86211469664bc','4', rh_7df86211469664bc, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('7df86211469664bc', '4', rh_7df86211469664bc);return false;" 
            id=s4_7df86211469664bc 
            onmouseover="RAT_hesitateStars('7df86211469664bc', '4', rh_7df86211469664bc);return false;" 
            onmouseout="RAT_unhesStars('7df86211469664bc', '4', rh_7df86211469664bc);return false;" 
            href="javascript:void(0)" name=s4_7df86211469664bc ;><IMG 
            id=s4_7df86211469664bc_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_7df86211469664bc_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','7df86211469664bc','5', rh_7df86211469664bc, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('7df86211469664bc', '5', rh_7df86211469664bc);return false;" 
            id=s5_7df86211469664bc 
            onmouseover="RAT_hesitateStars('7df86211469664bc', '5', rh_7df86211469664bc);return false;" 
            onmouseout="RAT_unhesStars('7df86211469664bc', '5', rh_7df86211469664bc);return false;" 
            href="javascript:void(0)" name=s5_7df86211469664bc ;><IMG 
            id=s5_7df86211469664bc_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_7df86211469664bc_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_7df86211469664bc>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class=hide id=ftr_sep style="BACKGROUND-COLOR: white">
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("7df86211469664bc");
    msg._init("7df86211469664bc", "200308040906.CAA01711@mx1.eskimo.com",
              false,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("msg_7dcd3ff680cf56e1"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    
      listen(window, 'load', function () {
        this._load();
      }.bind(msg));
    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_46a116288979b4bb 
      name=46a116288979b4bb></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_46a116288979b4bb 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('46a116288979b4bb');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="TDES ECB"> <INPUT id=hdn_date type=hidden 
            value="4 ago 2003, 03:29"> <INPUT id=hdn_author type=hidden 
            value='"David C. Partridge" <David.Partri...@primeur.com>'> <INPUT 
            id=hdn_group_name type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=stl id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=str id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #009486">David C. Partridge</SPAN> &nbsp; 
                </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 hide" id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=vJBT_hsAAAA0BcYJgCVOoALprFzRQhqEKXcWtcT12W3uDUW8IdBHJw" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 " id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk hide" 
                  id=oh_l>Más opciones</SPAN></SPAN> <SPAN class=fontsize2>4 ago 
                  2003, 03:29 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: <B>"David C. 
            Partridge" &lt;David.Partri<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=46a116288979b4bb" 
            target=_parent>...</A>@primeur.com&gt;</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Mon, 4 
            Aug 2003 05:29:55 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Lun 4 
            ago 2003 03:29</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>RE: 
            RE: RE: TDES ECB</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=46a116288979b4bb&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=46a116288979b4bb&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/46a116288979b4bb?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/46a116288979b4bb?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/46a116288979b4bb?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2F46a116288979b4bb&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=vJBT_hsAAAA0BcYJgCVOoALprFzRQhqEKXcWtcT12W3uDUW8IdBHJw&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 hide" id=body>
            <DIV id=inbdy><A name=msg_46a116288979b4bb></A>cryptlib.lib <BR>
            <P>Dave <BR></P></DIV><BR style="FONT-SIZE: 8px" clear=all></DIV>
            <DIV class=hide id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=46a116288979b4bb&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=46a116288979b4bb&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=sp46a116288979b4bb>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', '46a116288979b4bb', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_46a116288979b4bb = new RAT_RatingHolder('46a116288979b4bb', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','46a116288979b4bb','1', rh_46a116288979b4bb, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('46a116288979b4bb', '1', rh_46a116288979b4bb);return false;" 
            id=s1_46a116288979b4bb 
            onmouseover="RAT_hesitateStars('46a116288979b4bb', '1', rh_46a116288979b4bb);return false;" 
            onmouseout="RAT_unhesStars('46a116288979b4bb', '1', rh_46a116288979b4bb);return false;" 
            href="javascript:void(0)" name=s1_46a116288979b4bb ;><IMG 
            id=s1_46a116288979b4bb_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_46a116288979b4bb_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','46a116288979b4bb','2', rh_46a116288979b4bb, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('46a116288979b4bb', '2', rh_46a116288979b4bb);return false;" 
            id=s2_46a116288979b4bb 
            onmouseover="RAT_hesitateStars('46a116288979b4bb', '2', rh_46a116288979b4bb);return false;" 
            onmouseout="RAT_unhesStars('46a116288979b4bb', '2', rh_46a116288979b4bb);return false;" 
            href="javascript:void(0)" name=s2_46a116288979b4bb ;><IMG 
            id=s2_46a116288979b4bb_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_46a116288979b4bb_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','46a116288979b4bb','3', rh_46a116288979b4bb, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('46a116288979b4bb', '3', rh_46a116288979b4bb);return false;" 
            id=s3_46a116288979b4bb 
            onmouseover="RAT_hesitateStars('46a116288979b4bb', '3', rh_46a116288979b4bb);return false;" 
            onmouseout="RAT_unhesStars('46a116288979b4bb', '3', rh_46a116288979b4bb);return false;" 
            href="javascript:void(0)" name=s3_46a116288979b4bb ;><IMG 
            id=s3_46a116288979b4bb_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_46a116288979b4bb_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','46a116288979b4bb','4', rh_46a116288979b4bb, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('46a116288979b4bb', '4', rh_46a116288979b4bb);return false;" 
            id=s4_46a116288979b4bb 
            onmouseover="RAT_hesitateStars('46a116288979b4bb', '4', rh_46a116288979b4bb);return false;" 
            onmouseout="RAT_unhesStars('46a116288979b4bb', '4', rh_46a116288979b4bb);return false;" 
            href="javascript:void(0)" name=s4_46a116288979b4bb ;><IMG 
            id=s4_46a116288979b4bb_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_46a116288979b4bb_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','46a116288979b4bb','5', rh_46a116288979b4bb, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('46a116288979b4bb', '5', rh_46a116288979b4bb);return false;" 
            id=s5_46a116288979b4bb 
            onmouseover="RAT_hesitateStars('46a116288979b4bb', '5', rh_46a116288979b4bb);return false;" 
            onmouseout="RAT_unhesStars('46a116288979b4bb', '5', rh_46a116288979b4bb);return false;" 
            href="javascript:void(0)" name=s5_46a116288979b4bb ;><IMG 
            id=s5_46a116288979b4bb_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_46a116288979b4bb_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_46a116288979b4bb>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class=hide id=ftr_sep style="BACKGROUND-COLOR: white">
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("46a116288979b4bb");
    msg._init("46a116288979b4bb", "DDEGJMDLONNNIGFPMPFNOEKECLAA.David.Partridge@primeur.com",
              false,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("msg_7df86211469664bc"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    
      listen(window, 'load', function () {
        this._load();
      }.bind(msg));
    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_064df68bf274f120 
      name=064df68bf274f120></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_064df68bf274f120 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('064df68bf274f120');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="TDES ECB"> <INPUT id=hdn_date type=hidden 
            value="4 ago 2003, 06:25"> <INPUT id=hdn_author type=hidden 
            value="Shawn Masters <s...@nfr.com>"> <INPUT id=hdn_group_name 
            type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=stl id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=str id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #00681c">Shawn Masters</SPAN> &nbsp; </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 hide" id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=H20_ewsAAACIbEoEArmL1CSWPSUrujkU" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 " id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk hide" 
                  id=oh_l>Más opciones</SPAN></SPAN> <SPAN class=fontsize2>4 ago 
                  2003, 06:25 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: <B>Shawn 
            Masters &lt;s<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=064df68bf274f120" 
            target=_parent>...</A>@nfr.com&gt;</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Mon, 4 
            Aug 2003 08:25:57 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Lun 4 
            ago 2003 06:25</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>Re: 
            TDES ECB</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=064df68bf274f120&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=064df68bf274f120&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/064df68bf274f120?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/064df68bf274f120?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/064df68bf274f120?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2F064df68bf274f120&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=H20_ewsAAACIbEoEArmL1CSWPSUrujkU&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 hide" id=body>
            <DIV id=inbdy><A name=msg_064df68bf274f120></A>&nbsp; &nbsp; &nbsp; 
            &nbsp; DUKPT isn't exactly a well defined acronym. &nbsp;You could 
            be using any of <BR>a wide host of algorithms. &nbsp;Do you mean 
            ANSI X9.24? &nbsp;If so I think all <BR>of the base routines are 
            there. &nbsp;You will have to plug them together to <BR>get X9.24 
            behavior. <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; 73, <BR>&nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; Shawn <BR>
            <P><A class=qt onclick="return tog_quote(172245); " 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hide_quotes=no#msg_064df68bf274f120">
            <DIV class=hqt id=qheader_shown_172245 style="DISPLAY: none">- 
            Ocultar texto de la cita -</DIV>
            <DIV class=sqt id=qheader_hidden_172245 style="DISPLAY: block">- 
            Mostrar texto de la cita -</DIV></A>
            <P></P>
            <DIV class=qt id=qhide_172245 style="DISPLAY: none">Tim Droz wrote: 
            <BR>&gt; Yeah this sample is great,for a newby this kind of <BR>&gt; 
            sample / documentation would be nice. <BR>
            <P>&gt; I'm trying to do DUKPT simulation with crypto++ I'm <BR>&gt; 
            not sure of this library and its applicability. <BR>&gt; Any more 
            help would be really appreciated. <BR>
            <P>&gt; Thanks &nbsp;again David <BR>&gt; Tim <BR>
            <P>&gt; --- "David C. Partridge" &lt;David.Partri<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=064df68bf274f120" 
            target=_parent>...</A>@primeur.com&gt; <BR>&gt; wrote: <BR>
            <P>&gt;&gt;Do you mean like: <BR>&gt;&gt;#include "default.h" 
            <BR>&gt;&gt;#include "des.h" <BR>
            <P>&gt;&gt;#include &lt;iostream&gt; <BR>&gt;&gt;#include 
            &lt;time.h&gt; <BR>
            <P>&gt;&gt;#include &lt;windows.h&gt; <BR>
            <P>&gt;&gt;#if (_MSC_VER &gt;= 1000) <BR>&gt;&gt;#include 
            &lt;crtdbg.h&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // 
            for the debug heap <BR>&gt;&gt;#endif <BR>
            <P>&gt;&gt;USING_NAMESPACE(CryptoPP) 
            <BR>&gt;&gt;USING_NAMESPACE(std) <BR>
            <P>&gt;&gt;int main() <BR>&gt;&gt;{ <BR>&gt;&gt;// Note the for ECB, 
            the PlainText and Cipher Text <BR>&gt;&gt;MUST be an EXACT multiple 
            <BR>&gt;&gt;// of the cipher blocksize <BR>&gt;&gt; &nbsp; &nbsp; 
            &nbsp; &nbsp;byte plaintext[48] = {'H','e','l','l','o',' 
            <BR>&gt;&gt;','W','o','r','l','d','\0'}; <BR>&gt;&gt; &nbsp; &nbsp; 
            &nbsp; &nbsp;byte * ciphertext; <BR>&gt;&gt; &nbsp; &nbsp; &nbsp; 
            &nbsp;byte * result; <BR>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;byte 
            key[DES::DEFAULT_KEYLENGTH]; <BR>
            <P>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;// initialize key and iv here 
            <BR>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;memcpy(key, "12345678", 
            sizeof(key)); <BR>
            <P>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;// encrypt <BR>&gt;&gt; 
            &nbsp; &nbsp; &nbsp; &nbsp;ECB_Mode&lt;DES&gt;::Encryption 
            ecbEncryption; <BR>&gt;&gt; &nbsp; &nbsp; &nbsp; 
            &nbsp;ecbEncryption.SetKey(key, 
            <BR>&gt;&gt;ecbEncryption.DefaultKeyLength()); <BR>&gt;&gt; &nbsp; 
            &nbsp; &nbsp; &nbsp;StreamTransformationFilter 
            <BR>&gt;&gt;encryptor(ecbEncryption, NULL, NULL); <BR>&gt;&gt; 
            &nbsp; &nbsp; &nbsp; &nbsp;encryptor.Put(plaintext, 
            sizeof(plaintext)); <BR>&gt;&gt; &nbsp; &nbsp; &nbsp; 
            &nbsp;encryptor.MessageEnd(); <BR>
            <P>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;unsigned int outputLength = 
            <BR>&gt;&gt;encryptor.MaxRetrievable(); <BR>&gt;&gt; &nbsp; &nbsp; 
            &nbsp; &nbsp;ciphertext = new byte[outputLength]; <BR>&gt;&gt; 
            &nbsp; &nbsp; &nbsp; &nbsp;encryptor.Get(ciphertext, outputLength); 
            <BR>
            <P>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;// now decrypt <BR>&gt;&gt; 
            &nbsp; &nbsp; &nbsp; &nbsp;ECB_Mode&lt;DES&gt;::Decryption 
            ecbDecryption; <BR>&gt;&gt; &nbsp; &nbsp; &nbsp; 
            &nbsp;ecbDecryption.SetKey(key, 
            <BR>&gt;&gt;ecbDecryption.DefaultKeyLength()); <BR>&gt;&gt; &nbsp; 
            &nbsp; &nbsp; &nbsp;StreamTransformationFilter 
            <BR>&gt;&gt;decryptor(ecbDecryption, NULL, NULL); <BR>&gt;&gt; 
            &nbsp; &nbsp; &nbsp; &nbsp;decryptor.Put(ciphertext, outputLength); 
            <BR>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;decryptor.MessageEnd(); <BR>
            <P>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;outputLength = 
            decryptor.MaxRetrievable(); <BR>&gt;&gt; &nbsp; &nbsp; &nbsp; 
            &nbsp;result = new byte[outputLength]; <BR>&gt;&gt; &nbsp; &nbsp; 
            &nbsp; &nbsp;decryptor.Get(result, outputLength); <BR>
            <P>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;cout &lt;&lt; "recovered 
            plaintext is " &lt;&lt; result <BR>&gt;&gt;&lt;&lt; endl; <BR>
            <P>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;delete [] ciphertext; 
            <BR>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;delete [] result; 
            <BR>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;return 0; <BR>&gt;&gt;} <BR>
            <P>&gt; __________________________________ <BR>&gt; Do you Yahoo!? 
            <BR>&gt; Yahoo! SiteBuilder - Free, easy-to-use web site design 
            software <BR>&gt; <A 
            href="http://www.google.com/url?sa=D&amp;q=http://sitebuilder.yahoo.com" 
            target=_blank 
            rel=nofollow>http://www.google.com/url?sa=D&amp;q=http://sitebuilder.yahoo.com</A> 
            <BR><BR></P></DIV></DIV><BR style="FONT-SIZE: 8px" clear=all></DIV>
            <DIV class=hide id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=064df68bf274f120&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=064df68bf274f120&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=sp064df68bf274f120>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', '064df68bf274f120', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_064df68bf274f120 = new RAT_RatingHolder('064df68bf274f120', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','064df68bf274f120','1', rh_064df68bf274f120, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('064df68bf274f120', '1', rh_064df68bf274f120);return false;" 
            id=s1_064df68bf274f120 
            onmouseover="RAT_hesitateStars('064df68bf274f120', '1', rh_064df68bf274f120);return false;" 
            onmouseout="RAT_unhesStars('064df68bf274f120', '1', rh_064df68bf274f120);return false;" 
            href="javascript:void(0)" name=s1_064df68bf274f120 ;><IMG 
            id=s1_064df68bf274f120_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_064df68bf274f120_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','064df68bf274f120','2', rh_064df68bf274f120, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('064df68bf274f120', '2', rh_064df68bf274f120);return false;" 
            id=s2_064df68bf274f120 
            onmouseover="RAT_hesitateStars('064df68bf274f120', '2', rh_064df68bf274f120);return false;" 
            onmouseout="RAT_unhesStars('064df68bf274f120', '2', rh_064df68bf274f120);return false;" 
            href="javascript:void(0)" name=s2_064df68bf274f120 ;><IMG 
            id=s2_064df68bf274f120_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_064df68bf274f120_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','064df68bf274f120','3', rh_064df68bf274f120, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('064df68bf274f120', '3', rh_064df68bf274f120);return false;" 
            id=s3_064df68bf274f120 
            onmouseover="RAT_hesitateStars('064df68bf274f120', '3', rh_064df68bf274f120);return false;" 
            onmouseout="RAT_unhesStars('064df68bf274f120', '3', rh_064df68bf274f120);return false;" 
            href="javascript:void(0)" name=s3_064df68bf274f120 ;><IMG 
            id=s3_064df68bf274f120_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_064df68bf274f120_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','064df68bf274f120','4', rh_064df68bf274f120, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('064df68bf274f120', '4', rh_064df68bf274f120);return false;" 
            id=s4_064df68bf274f120 
            onmouseover="RAT_hesitateStars('064df68bf274f120', '4', rh_064df68bf274f120);return false;" 
            onmouseout="RAT_unhesStars('064df68bf274f120', '4', rh_064df68bf274f120);return false;" 
            href="javascript:void(0)" name=s4_064df68bf274f120 ;><IMG 
            id=s4_064df68bf274f120_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_064df68bf274f120_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','064df68bf274f120','5', rh_064df68bf274f120, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('064df68bf274f120', '5', rh_064df68bf274f120);return false;" 
            id=s5_064df68bf274f120 
            onmouseover="RAT_hesitateStars('064df68bf274f120', '5', rh_064df68bf274f120);return false;" 
            onmouseout="RAT_unhesStars('064df68bf274f120', '5', rh_064df68bf274f120);return false;" 
            href="javascript:void(0)" name=s5_064df68bf274f120 ;><IMG 
            id=s5_064df68bf274f120_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_064df68bf274f120_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_064df68bf274f120>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class=hide id=ftr_sep style="BACKGROUND-COLOR: white">
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("064df68bf274f120");
    msg._init("064df68bf274f120", "3F2E500C.4000203@nfr.com",
              false,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("msg_46a116288979b4bb"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    
      listen(window, 'load', function () {
        this._load();
      }.bind(msg));
    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_d817517e39b5820e 
      name=d817517e39b5820e></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_d817517e39b5820e 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('d817517e39b5820e');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="TDES ECB"> <INPUT id=hdn_date type=hidden 
            value="4 ago 2003, 06:55"> <INPUT id=hdn_author type=hidden 
            value="Tim Droz <tim_95...@yahoo.com>"> <INPUT id=hdn_group_name 
            type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=stl id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=str id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #008391">Tim Droz</SPAN> &nbsp; </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 hide" id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=K8saCBMAAABn9kmeiEjzBaVTvLILAHnbWMj6vob75xS36mXc24h6ww" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 " id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk hide" 
                  id=oh_l>Más opciones</SPAN></SPAN> <SPAN class=fontsize2>4 ago 
                  2003, 06:55 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: <B>Tim Droz 
            &lt;tim_95<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=d817517e39b5820e" 
            target=_parent>...</A>@yahoo.com&gt;</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Mon, 4 
            Aug 2003 08:55:31 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Lun 4 
            ago 2003 06:55</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>Re: 
            TDES ECB</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=d817517e39b5820e&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=d817517e39b5820e&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/d817517e39b5820e?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/d817517e39b5820e?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/d817517e39b5820e?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2Fd817517e39b5820e&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=K8saCBMAAABn9kmeiEjzBaVTvLILAHnbWMj6vob75xS36mXc24h6ww&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 hide" id=body>
            <DIV id=inbdy><A name=msg_d817517e39b5820e></A>yeah you may be 
            correct that DUKPT is not well defined <BR>. <BR>I'm refering to 
            standard ANSI X9.24-2002 (PART 1) <BR>which very well defines the 
            DUKPT <BR>implementation(TDES). <BR>
            <P>My Question was why would using this library becomes <BR>so hard 
            &nbsp;for a well defined algorithm such as ANSI <BR>X9.24? or as you 
            say perhaps all the required base <BR>routines may be there I just 
            couldn't figure that out <BR>yet... <BR>
            <P>I'm somewhat successful using some public domain DES <BR>code for 
            my purpose , I just could resisit &nbsp;the fact <BR>this crypto 
            library is great but unfrotunattely so <BR>hard use due to hardly 
            any documentation for a quick <BR>reference. It would really great 
            someone with <BR>experince to point to &nbsp;the correct path to go. 
            <BR>
            <P>If I ever get sucessful I'm sure I will share my <BR>experince 
            with crypto users. <BR>
            <P>Thanks for your help. <BR>Tim <BR>
            <P>--- Shawn Masters &lt;s<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=d817517e39b5820e" 
            target=_parent>...</A>@nfr.com&gt; wrote: <BR>
            <P>
            <P><A class=qt onclick="return tog_quote(172246); " 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hide_quotes=no#msg_d817517e39b5820e">
            <DIV class=hqt id=qheader_shown_172246 style="DISPLAY: none">- 
            Ocultar texto de la cita -</DIV>
            <DIV class=sqt id=qheader_hidden_172246 style="DISPLAY: block">- 
            Mostrar texto de la cita -</DIV></A>
            <P></P>
            <DIV class=qt id=qhide_172246 style="DISPLAY: none">&gt; &nbsp; 
            &nbsp;DUKPT isn't exactly a well defined acronym. &nbsp;You <BR>&gt; 
            could be using any of <BR>&gt; a wide host of algorithms. &nbsp;Do 
            you mean ANSI X9.24? <BR>&gt; If so I think all <BR>&gt; of the base 
            routines are there. &nbsp;You will have to <BR>&gt; plug them 
            together to <BR>&gt; get X9.24 behavior. <BR>
            <P>&gt; &nbsp; &nbsp;73, <BR>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp;Shawn <BR>
            <P>&gt; Tim Droz wrote: <BR>
            <P>&gt; &gt; Yeah this sample is great,for a newby this kind of 
            <BR>&gt; &gt; sample / documentation would be nice. <BR>
            <P>&gt; &gt; I'm trying to do DUKPT simulation with crypto++ 
            <BR>&gt; I'm <BR>&gt; &gt; not sure of this library and its 
            applicability. <BR>&gt; &gt; Any more help would be really 
            appreciated. <BR>
            <P>&gt; &gt; Thanks &nbsp;again David <BR>&gt; &gt; Tim <BR>
            <P>&gt; &gt; --- "David C. Partridge" <BR>&gt; &lt;David.Partri<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=d817517e39b5820e" 
            target=_parent>...</A>@primeur.com&gt; <BR>&gt; &gt; wrote: <BR>
            <P>&gt; &gt;&gt;Do you mean like: <BR>&gt; &gt;&gt;#include 
            "default.h" <BR>&gt; &gt;&gt;#include "des.h" <BR>
            <P>&gt; &gt;&gt;#include &lt;iostream&gt; <BR>&gt; &gt;&gt;#include 
            &lt;time.h&gt; <BR>
            <P>&gt; &gt;&gt;#include &lt;windows.h&gt; <BR>
            <P>&gt; &gt;&gt;#if (_MSC_VER &gt;= 1000) <BR>&gt; &gt;&gt;#include 
            &lt;crtdbg.h&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// for the debug 
            heap <BR>&gt; &gt;&gt;#endif <BR>
            <P>&gt; &gt;&gt;USING_NAMESPACE(CryptoPP) <BR>&gt; 
            &gt;&gt;USING_NAMESPACE(std) <BR>
            <P>&gt; &gt;&gt;int main() <BR>&gt; &gt;&gt;{ <BR>&gt; &gt;&gt;// 
            Note the for ECB, the PlainText and Cipher Text <BR>&gt; 
            &gt;&gt;MUST be an EXACT multiple <BR>&gt; &gt;&gt;// of the cipher 
            blocksize <BR>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;byte 
            plaintext[48] = <BR>&gt; {'H','e','l','l','o',' <BR>&gt; 
            &gt;&gt;','W','o','r','l','d','\0'}; <BR>&gt; &gt;&gt; &nbsp; &nbsp; 
            &nbsp; &nbsp;byte * ciphertext; <BR>&gt; &gt;&gt; &nbsp; &nbsp; 
            &nbsp; &nbsp;byte * result; <BR>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; 
            &nbsp;byte key[DES::DEFAULT_KEYLENGTH]; <BR>
            <P>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;// initialize key and iv 
            here <BR>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;memcpy(key, 
            "12345678", sizeof(key)); <BR>
            <P>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;// encrypt <BR>&gt; 
            &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;ECB_Mode&lt;DES&gt;::Encryption 
            ecbEncryption; <BR>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; 
            &nbsp;ecbEncryption.SetKey(key, <BR>&gt; 
            &gt;&gt;ecbEncryption.DefaultKeyLength()); <BR>&gt; &gt;&gt; &nbsp; 
            &nbsp; &nbsp; &nbsp;StreamTransformationFilter <BR>&gt; 
            &gt;&gt;encryptor(ecbEncryption, NULL, NULL); <BR>&gt; &gt;&gt; 
            &nbsp; &nbsp; &nbsp; &nbsp;encryptor.Put(plaintext, <BR>&gt; 
            sizeof(plaintext)); <BR>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; 
            &nbsp;encryptor.MessageEnd(); <BR>
            <P>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;unsigned int 
            outputLength = <BR>&gt; &gt;&gt;encryptor.MaxRetrievable(); <BR>&gt; 
            &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;ciphertext = new 
            byte[outputLength]; <BR>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; 
            &nbsp;encryptor.Get(ciphertext, outputLength); <BR>
            <P>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;// now decrypt <BR>&gt; 
            &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;ECB_Mode&lt;DES&gt;::Decryption 
            ecbDecryption; <BR>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; 
            &nbsp;ecbDecryption.SetKey(key, <BR>&gt; 
            &gt;&gt;ecbDecryption.DefaultKeyLength()); <BR>&gt; &gt;&gt; &nbsp; 
            &nbsp; &nbsp; &nbsp;StreamTransformationFilter <BR>&gt; 
            &gt;&gt;decryptor(ecbDecryption, NULL, NULL); <BR>&gt; &gt;&gt; 
            &nbsp; &nbsp; &nbsp; &nbsp;decryptor.Put(ciphertext, outputLength); 
            <BR>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;decryptor.MessageEnd(); 
            <BR>
            <P>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;outputLength = 
            decryptor.MaxRetrievable(); <BR>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; 
            &nbsp;result = new byte[outputLength]; <BR>&gt; &gt;&gt; &nbsp; 
            &nbsp; &nbsp; &nbsp;decryptor.Get(result, outputLength); <BR>
            <P>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;cout &lt;&lt; "recovered 
            plaintext is " &lt;&lt; <BR>&gt; result <BR>&gt; &gt;&gt;&lt;&lt; 
            endl; <BR>
            <P>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;delete [] ciphertext; 
            <BR>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;delete [] result; 
            <BR>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;return 0; <BR>&gt; 
            &gt;&gt;} <BR>
            <P>&gt; &gt; __________________________________ <BR>&gt; &gt; Do you 
            Yahoo!? <BR>&gt; &gt; Yahoo! SiteBuilder - Free, easy-to-use web 
            site <BR>&gt; design software <BR>&gt; &gt; <A 
            href="http://www.google.com/url?sa=D&amp;q=http://sitebuilder.yahoo.com" 
            target=_blank 
            rel=nofollow>http://www.google.com/url?sa=D&amp;q=http://sitebuilder.yahoo.com</A> 
            <BR><BR></P></DIV>__________________________________ <BR>Do you 
            Yahoo!? <BR>Yahoo! SiteBuilder - Free, easy-to-use web site design 
            software <BR><A 
            href="http://www.google.com/url?sa=D&amp;q=http://sitebuilder.yahoo.com" 
            target=_blank 
            rel=nofollow>http://www.google.com/url?sa=D&amp;q=http://sitebuilder.yahoo.com</A> 
            <BR></DIV><BR style="FONT-SIZE: 8px" clear=all></DIV>
            <DIV class=hide id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=d817517e39b5820e&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=d817517e39b5820e&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=spd817517e39b5820e>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', 'd817517e39b5820e', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_d817517e39b5820e = new RAT_RatingHolder('d817517e39b5820e', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','d817517e39b5820e','1', rh_d817517e39b5820e, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('d817517e39b5820e', '1', rh_d817517e39b5820e);return false;" 
            id=s1_d817517e39b5820e 
            onmouseover="RAT_hesitateStars('d817517e39b5820e', '1', rh_d817517e39b5820e);return false;" 
            onmouseout="RAT_unhesStars('d817517e39b5820e', '1', rh_d817517e39b5820e);return false;" 
            href="javascript:void(0)" name=s1_d817517e39b5820e ;><IMG 
            id=s1_d817517e39b5820e_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_d817517e39b5820e_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','d817517e39b5820e','2', rh_d817517e39b5820e, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('d817517e39b5820e', '2', rh_d817517e39b5820e);return false;" 
            id=s2_d817517e39b5820e 
            onmouseover="RAT_hesitateStars('d817517e39b5820e', '2', rh_d817517e39b5820e);return false;" 
            onmouseout="RAT_unhesStars('d817517e39b5820e', '2', rh_d817517e39b5820e);return false;" 
            href="javascript:void(0)" name=s2_d817517e39b5820e ;><IMG 
            id=s2_d817517e39b5820e_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_d817517e39b5820e_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','d817517e39b5820e','3', rh_d817517e39b5820e, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('d817517e39b5820e', '3', rh_d817517e39b5820e);return false;" 
            id=s3_d817517e39b5820e 
            onmouseover="RAT_hesitateStars('d817517e39b5820e', '3', rh_d817517e39b5820e);return false;" 
            onmouseout="RAT_unhesStars('d817517e39b5820e', '3', rh_d817517e39b5820e);return false;" 
            href="javascript:void(0)" name=s3_d817517e39b5820e ;><IMG 
            id=s3_d817517e39b5820e_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_d817517e39b5820e_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','d817517e39b5820e','4', rh_d817517e39b5820e, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('d817517e39b5820e', '4', rh_d817517e39b5820e);return false;" 
            id=s4_d817517e39b5820e 
            onmouseover="RAT_hesitateStars('d817517e39b5820e', '4', rh_d817517e39b5820e);return false;" 
            onmouseout="RAT_unhesStars('d817517e39b5820e', '4', rh_d817517e39b5820e);return false;" 
            href="javascript:void(0)" name=s4_d817517e39b5820e ;><IMG 
            id=s4_d817517e39b5820e_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_d817517e39b5820e_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','d817517e39b5820e','5', rh_d817517e39b5820e, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('d817517e39b5820e', '5', rh_d817517e39b5820e);return false;" 
            id=s5_d817517e39b5820e 
            onmouseover="RAT_hesitateStars('d817517e39b5820e', '5', rh_d817517e39b5820e);return false;" 
            onmouseout="RAT_unhesStars('d817517e39b5820e', '5', rh_d817517e39b5820e);return false;" 
            href="javascript:void(0)" name=s5_d817517e39b5820e ;><IMG 
            id=s5_d817517e39b5820e_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_d817517e39b5820e_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_d817517e39b5820e>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class=hide id=ftr_sep style="BACKGROUND-COLOR: white">
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("d817517e39b5820e");
    msg._init("d817517e39b5820e", "20030804125100.27331.qmail@web12805.mail.yahoo.com",
              false,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("msg_064df68bf274f120"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    
      listen(window, 'load', function () {
        this._load();
      }.bind(msg));
    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV><A id=anchor_0dd917b7a3a3ab44 
      name=0dd917b7a3a3ab44></A>
      <DIV style="MARGIN-LEFT: -3px; MARGIN-RIGHT: -1px">
      <TABLE cellSpacing=0 cellPadding=0 border=0>
        <TBODY>
        <TR>
          <TD><IMG height=1 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/dot_clear.gif" 
            width=1></TD>
          <TD width="100%">
            <DIV class="msg wdth100" id=msg_0dd917b7a3a3ab44 
            onmouseover="if (G2_cardManager) {G2_cardManager._loadMessageIfRendered('0dd917b7a3a3ab44');}" 
            style="MARGIN: 0px -1px"><INPUT id=hdn_reply_to_subj type=hidden 
            value="TDES ECB"> <INPUT id=hdn_date type=hidden 
            value="4 ago 2003, 07:23"> <INPUT id=hdn_author type=hidden 
            value="Shawn Masters <s...@nfr.com>"> <INPUT id=hdn_group_name 
            type=hidden value="Crypto++ Users"> 
            <DIV id=hdr>
            <TABLE class="h msg_meta" id=top cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR id=sep>
                <TD class=stl id=l rowSpan=2></TD>
                <TD class=ctop id=m colSpan=4 height=4></TD>
                <TD class=str id=r rowSpan=2></TD></TR>
              <TR>
                <TD><SPAN class="fontsize2 author"><SPAN 
                  style="COLOR: #00681c">Shawn Masters</SPAN> &nbsp; </SPAN></TD>
                <TD width="100%">
                  <TABLE class=rc cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TD><SPAN class="fontsize0 hide" id=prof><A 
                        href="http://groups.google.com/groups/profile?hl=es&amp;enc_user=H20_ewsAAACIbEoEArmL1CSWPSUrujkU" 
                        target=_top>Ver perfil </A>&nbsp; <A 
                        class="grltl translateButton hide" id=trans 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducir 
                        al <SPAN id=trans_lang></SPAN></A><A 
                        class="grltl revertButton hide" id=trans_revert 
                        href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hl=es&amp;lnk=gst&amp;q=raw+rsa+signing#">Traducido 
                        (ver original) </A></SPAN>
                        <DIV class="fontsize2 " id=body_sum 
                        style="COLOR: #666666"></DIV></TD></TR></TBODY></TABLE></TD>
                <TD noWrap align=right><SPAN 
                  style="BACKGROUND-COLOR: white"><SPAN 
                  class=fontsize0>&nbsp;<SPAN 
                  class="noscripthide scripthide script12inline lk hide" 
                  id=oh_l>Más opciones</SPAN></SPAN> <SPAN class=fontsize2>4 ago 
                  2003, 07:23 </SPAN></SPAN></TD></TR></TBODY></TABLE>
            <DIV class="scripthide cb" id=oh>
            <DIV class=exh>
            <DIV class=fontsize2>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">De: <B>Shawn 
            Masters &lt;s<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=0dd917b7a3a3ab44" 
            target=_parent>...</A>@nfr.com&gt;</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Fecha: <B>Mon, 4 
            Aug 2003 09:23:22 -0400 (EDT)</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Local: <B>Lun 4 
            ago 2003 07:23</B></DIV>
            <DIV style="PADDING-LEFT: 20px; TEXT-INDENT: -16px">Asunto: <B>Re: 
            TDES ECB</B></DIV></DIV>
            <DIV class="fontsize1 padall4"><A class=l id=ra 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=0dd917b7a3a3ab44&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A> | <A class=l id=f 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=0dd917b7a3a3ab44&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/0dd917b7a3a3ab44?hl=es&amp;dmode=print" 
            target=_blank>Imprimir</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/0dd917b7a3a3ab44?hl=es" 
            target=_top>Mensaje individual</A> | <A class=l 
            href="http://groups.google.com/group/cryptopp-users/msg/0dd917b7a3a3ab44?hl=es&amp;dmode=source" 
            target=_blank>Mostrar mensaje original</A> | <A class=l 
            href="http://groups.google.com/groups/abuse?hl=es&amp;group=cryptopp-users&amp;type=message&amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fmsg%2F0dd917b7a3a3ab44&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_blank>Informar de este mensaje</A> | <A 
            href="http://groups.google.com/groups/search?hl=es&amp;enc_author=H20_ewsAAACIbEoEArmL1CSWPSUrujkU&amp;scoring=d" 
            target=_top>Buscar mensajes de este autor</A> 
            </DIV></DIV></DIV></DIV>
            <DIV class="mb cb fontsize2 hide" id=body>
            <DIV id=inbdy><A name=msg_0dd917b7a3a3ab44></A>&nbsp; &nbsp; &nbsp; 
            &nbsp; Well, Crypto++ has a fairly easy to use DES EDE transform. 
            &nbsp;I'm not <BR>sure what else you are looking for. &nbsp;With the 
            sample code someone <BR>already gave you, and the Doxygen reference 
            manual you should have <BR>everything you need to start implementing 
            an X9.24 routine. &nbsp;Maybe <BR>splitting the key takes a little 
            bit of work, but it shouldn't be difficult. <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; Maybe I missed an earlier message of 
            yours. &nbsp;What part are you having <BR>problems with? <BR>
            <P>&nbsp; &nbsp; &nbsp; &nbsp; 73, <BR>&nbsp; &nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; Shawn <BR>
            <P><A class=qt onclick="return tog_quote(172247); " 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c?hide_quotes=no#msg_0dd917b7a3a3ab44">
            <DIV class=hqt id=qheader_shown_172247 style="DISPLAY: none">- 
            Ocultar texto de la cita -</DIV>
            <DIV class=sqt id=qheader_hidden_172247 style="DISPLAY: block">- 
            Mostrar texto de la cita -</DIV></A>
            <P></P>
            <DIV class=qt id=qhide_172247 style="DISPLAY: none">Tim Droz wrote: 
            <BR>&gt; yeah you may be correct that DUKPT is not well defined 
            <BR>&gt; . <BR>&gt; I'm refering to standard ANSI X9.24-2002 (PART 
            1) <BR>&gt; which very well defines the DUKPT <BR>&gt; 
            implementation(TDES). <BR>
            <P>&gt; My Question was why would using this library becomes 
            <BR>&gt; so hard &nbsp;for a well defined algorithm such as ANSI 
            <BR>&gt; X9.24? or as you say perhaps all the required base <BR>&gt; 
            routines may be there I just couldn't figure that out <BR>&gt; 
            yet... <BR>
            <P>&gt; I'm somewhat successful using some public domain DES 
            <BR>&gt; code for my purpose , I just could resisit &nbsp;the fact 
            <BR>&gt; this crypto library is great but unfrotunattely so <BR>&gt; 
            hard use due to hardly any documentation for a quick <BR>&gt; 
            reference. It would really great someone with <BR>&gt; experince to 
            point to &nbsp;the correct path to go. <BR>
            <P>&gt; If I ever get sucessful I'm sure I will share my <BR>&gt; 
            experince with crypto users. <BR>
            <P>&gt; Thanks for your help. <BR>&gt; Tim <BR>
            <P>&gt; --- Shawn Masters &lt;s<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=0dd917b7a3a3ab44" 
            target=_parent>...</A>@nfr.com&gt; wrote: <BR>
            <P>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;DUKPT isn't exactly a well 
            defined acronym. &nbsp;You <BR>&gt;&gt;could be using any of 
            <BR>&gt;&gt;a wide host of algorithms. &nbsp;Do you mean ANSI X9.24? 
            <BR>&gt;&gt;If so I think all <BR>&gt;&gt;of the base routines are 
            there. &nbsp;You will have to <BR>&gt;&gt;plug them together to 
            <BR>&gt;&gt;get X9.24 behavior. <BR>
            <P>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;73, <BR>&gt;&gt; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Shawn <BR>
            <P>&gt;&gt;Tim Droz wrote: <BR>
            <P>&gt;&gt;&gt;Yeah this sample is great,for a newby this kind of 
            <BR>&gt;&gt;&gt;sample / documentation would be nice. <BR>
            <P>&gt;&gt;&gt;I'm trying to do DUKPT simulation with crypto++ <BR>
            <P>&gt;&gt;I'm <BR>
            <P>&gt;&gt;&gt;not sure of this library and its applicability. 
            <BR>&gt;&gt;&gt;Any more help would be really appreciated. <BR>
            <P>&gt;&gt;&gt;Thanks &nbsp;again David <BR>&gt;&gt;&gt;Tim <BR>
            <P>&gt;&gt;&gt;--- "David C. Partridge" <BR>
            <P>&gt;&gt;&lt;David.Partri<A 
            href="http://groups.google.com/groups/unlock?hl=es&amp;_done=/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;msg=0dd917b7a3a3ab44" 
            target=_parent>...</A>@primeur.com&gt; <BR>
            <P>&gt;&gt;&gt;wrote: <BR>
            <P>&gt;&gt;&gt;&gt;Do you mean like: <BR>&gt;&gt;&gt;&gt;#include 
            "default.h" <BR>&gt;&gt;&gt;&gt;#include "des.h" <BR>
            <P>&gt;&gt;&gt;&gt;#include &lt;iostream&gt; 
            <BR>&gt;&gt;&gt;&gt;#include &lt;time.h&gt; <BR>
            <P>&gt;&gt;&gt;&gt;#include &lt;windows.h&gt; <BR>
            <P>&gt;&gt;&gt;&gt;#if (_MSC_VER &gt;= 1000) 
            <BR>&gt;&gt;&gt;&gt;#include &lt;crtdbg.h&gt; &nbsp; &nbsp; &nbsp; 
            &nbsp; &nbsp; &nbsp; &nbsp; // for the debug heap 
            <BR>&gt;&gt;&gt;&gt;#endif <BR>
            <P>&gt;&gt;&gt;&gt;USING_NAMESPACE(CryptoPP) 
            <BR>&gt;&gt;&gt;&gt;USING_NAMESPACE(std) <BR>
            <P>&gt;&gt;&gt;&gt;int main() <BR>&gt;&gt;&gt;&gt;{ 
            <BR>&gt;&gt;&gt;&gt;// Note the for ECB, the PlainText and Cipher 
            Text <BR>&gt;&gt;&gt;&gt;MUST be an EXACT multiple 
            <BR>&gt;&gt;&gt;&gt;// of the cipher blocksize <BR>&gt;&gt;&gt;&gt; 
            &nbsp; &nbsp; &nbsp; byte plaintext[48] = <BR>
            <P>&gt;&gt;{'H','e','l','l','o',' <BR>
            <P>&gt;&gt;&gt;&gt;','W','o','r','l','d','\0'}; <BR>&gt;&gt;&gt;&gt; 
            &nbsp; &nbsp; &nbsp; byte * ciphertext; <BR>&gt;&gt;&gt;&gt; &nbsp; 
            &nbsp; &nbsp; byte * result; <BR>&gt;&gt;&gt;&gt; &nbsp; &nbsp; 
            &nbsp; byte key[DES::DEFAULT_KEYLENGTH]; <BR>
            <P>&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; // initialize key and iv 
            here <BR>&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; memcpy(key, 
            "12345678", sizeof(key)); <BR>
            <P>&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; // encrypt 
            <BR>&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; 
            ECB_Mode&lt;DES&gt;::Encryption ecbEncryption; <BR>&gt;&gt;&gt;&gt; 
            &nbsp; &nbsp; &nbsp; ecbEncryption.SetKey(key, 
            <BR>&gt;&gt;&gt;&gt;ecbEncryption.DefaultKeyLength()); 
            <BR>&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; StreamTransformationFilter 
            <BR>&gt;&gt;&gt;&gt;encryptor(ecbEncryption, NULL, NULL); 
            <BR>&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; encryptor.Put(plaintext, 
            <BR>
            <P>&gt;&gt;sizeof(plaintext)); <BR>
            <P>&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; encryptor.MessageEnd(); 
<BR>
            <P>&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; unsigned int outputLength = 
            <BR>&gt;&gt;&gt;&gt;encryptor.MaxRetrievable(); <BR>&gt;&gt;&gt;&gt; 
            &nbsp; &nbsp; &nbsp; ciphertext = new byte[outputLength]; 
            <BR>&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; encryptor.Get(ciphertext, 
            outputLength); <BR>
            <P>&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; // now decrypt 
            <BR>&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; 
            ECB_Mode&lt;DES&gt;::Decryption ecbDecryption; <BR>&gt;&gt;&gt;&gt; 
            &nbsp; &nbsp; &nbsp; ecbDecryption.SetKey(key, 
            <BR>&gt;&gt;&gt;&gt;ecbDecryption.DefaultKeyLength()); 
            <BR>&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; StreamTransformationFilter 
            <BR>&gt;&gt;&gt;&gt;decryptor(ecbDecryption, NULL, NULL); 
            <BR>&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; decryptor.Put(ciphertext, 
            outputLength); <BR>&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; 
            decryptor.MessageEnd(); <BR>
            <P>&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; outputLength = 
            decryptor.MaxRetrievable(); <BR>&gt;&gt;&gt;&gt; &nbsp; &nbsp; 
            &nbsp; result = new byte[outputLength]; <BR>&gt;&gt;&gt;&gt; &nbsp; 
            &nbsp; &nbsp; decryptor.Get(result, outputLength); <BR>
            <P>&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; cout &lt;&lt; "recovered 
            plaintext is " &lt;&lt; <BR>
            <P>&gt;&gt;result <BR>
            <P>&gt;&gt;&gt;&gt;&lt;&lt; endl; <BR>
            <P>&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; delete [] ciphertext; 
            <BR>&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; delete [] result; 
            <BR>&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; return 0; 
            <BR>&gt;&gt;&gt;&gt;} <BR>
            <P>&gt;&gt;&gt;__________________________________ <BR>&gt;&gt;&gt;Do 
            you Yahoo!? <BR>&gt;&gt;&gt;Yahoo! SiteBuilder - Free, easy-to-use 
            web site <BR>
            <P>&gt;&gt;design software <BR>
            <P>&gt;&gt;&gt;<A 
            href="http://www.google.com/url?sa=D&amp;q=http://sitebuilder.yahoo.com" 
            target=_blank 
            rel=nofollow>http://www.google.com/url?sa=D&amp;q=http://sitebuilder.yahoo.com</A> 
            <BR>
            <P>&gt; __________________________________ <BR>&gt; Do you Yahoo!? 
            <BR>&gt; Yahoo! SiteBuilder - Free, easy-to-use web site design 
            software <BR>&gt; <A 
            href="http://www.google.com/url?sa=D&amp;q=http://sitebuilder.yahoo.com" 
            target=_blank 
            rel=nofollow>http://www.google.com/url?sa=D&amp;q=http://sitebuilder.yahoo.com</A> 
            <BR><BR></P></DIV></DIV><BR style="FONT-SIZE: 8px" clear=all></DIV>
            <DIV class=hide id=cb>
            <DIV class="cg cb2">
            <DIV class="cg cb2">
            <DIV class="cg cb2"><SPAN class=fontsize1>&nbsp; <SPAN class=lc 
            id=ra>&nbsp;&nbsp;<A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=0dd917b7a3a3ab44&amp;reply_to=author&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Responder al autor</A>&nbsp;&nbsp;</SPAN> <SPAN class=lc 
            id=f>&nbsp;&nbsp; <A 
            href="http://groups.google.com/group/cryptopp-users/post?hl=es&amp;inreplyto=0dd917b7a3a3ab44&amp;forward=1&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>Reenviar</A>&nbsp;&nbsp;</SPAN> </SPAN><SPAN 
            class=fontsize1 id=sp0dd917b7a3a3ab44>&nbsp;&nbsp;&nbsp;&nbsp; 
            <DIV style="DISPLAY: inline" name="spam_report"><A class=grltl 
            onclick="return reportMessageSpam('cryptopp-users', '0dd917b7a3a3ab44', 'a781c4bd670e14df885ee1cac8b8899d');" 
            href="javascript:void(0)" target=_parent>Marcar como spam</A></DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_progress">Se está 
            informando sobre el spam.</DIV>
            <DIV class=grdk style="DISPLAY: none" name="spam_reported">Se ha 
            informado sobre el mensaje.</DIV></SPAN><SPAN 
            class=fontsize1>&nbsp;&nbsp;&nbsp;&nbsp;Calificar esta 
            entrada:</SPAN>
            <SCRIPT language=javascript1.2><!--
        var rh_0dd917b7a3a3ab44 = new RAT_RatingHolder('0dd917b7a3a3ab44', '0', '');
      //--></SCRIPT>
             <NOBR><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','0dd917b7a3a3ab44','1', rh_0dd917b7a3a3ab44, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s1 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('0dd917b7a3a3ab44', '1', rh_0dd917b7a3a3ab44);return false;" 
            id=s1_0dd917b7a3a3ab44 
            onmouseover="RAT_hesitateStars('0dd917b7a3a3ab44', '1', rh_0dd917b7a3a3ab44);return false;" 
            onmouseout="RAT_unhesStars('0dd917b7a3a3ab44', '1', rh_0dd917b7a3a3ab44);return false;" 
            href="javascript:void(0)" name=s1_0dd917b7a3a3ab44 ;><IMG 
            id=s1_0dd917b7a3a3ab44_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s1_0dd917b7a3a3ab44_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','0dd917b7a3a3ab44','2', rh_0dd917b7a3a3ab44, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s2 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('0dd917b7a3a3ab44', '2', rh_0dd917b7a3a3ab44);return false;" 
            id=s2_0dd917b7a3a3ab44 
            onmouseover="RAT_hesitateStars('0dd917b7a3a3ab44', '2', rh_0dd917b7a3a3ab44);return false;" 
            onmouseout="RAT_unhesStars('0dd917b7a3a3ab44', '2', rh_0dd917b7a3a3ab44);return false;" 
            href="javascript:void(0)" name=s2_0dd917b7a3a3ab44 ;><IMG 
            id=s2_0dd917b7a3a3ab44_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s2_0dd917b7a3a3ab44_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','0dd917b7a3a3ab44','3', rh_0dd917b7a3a3ab44, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s3 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('0dd917b7a3a3ab44', '3', rh_0dd917b7a3a3ab44);return false;" 
            id=s3_0dd917b7a3a3ab44 
            onmouseover="RAT_hesitateStars('0dd917b7a3a3ab44', '3', rh_0dd917b7a3a3ab44);return false;" 
            onmouseout="RAT_unhesStars('0dd917b7a3a3ab44', '3', rh_0dd917b7a3a3ab44);return false;" 
            href="javascript:void(0)" name=s3_0dd917b7a3a3ab44 ;><IMG 
            id=s3_0dd917b7a3a3ab44_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s3_0dd917b7a3a3ab44_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','0dd917b7a3a3ab44','4', rh_0dd917b7a3a3ab44, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s4 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('0dd917b7a3a3ab44', '4', rh_0dd917b7a3a3ab44);return false;" 
            id=s4_0dd917b7a3a3ab44 
            onmouseover="RAT_hesitateStars('0dd917b7a3a3ab44', '4', rh_0dd917b7a3a3ab44);return false;" 
            onmouseout="RAT_unhesStars('0dd917b7a3a3ab44', '4', rh_0dd917b7a3a3ab44);return false;" 
            href="javascript:void(0)" name=s4_0dd917b7a3a3ab44 ;><IMG 
            id=s4_0dd917b7a3a3ab44_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s4_0dd917b7a3a3ab44_img></A><A 
            onmouseup="RAT_mouseUpInStar('cryptopp-users','0dd917b7a3a3ab44','5', rh_0dd917b7a3a3ab44, 'a781c4bd670e14df885ee1cac8b8899d');return false;" 
            class=s5 onmousemove=RAT_mouseMove(event); 
            onmousedown="RAT_startTrackingStars('0dd917b7a3a3ab44', '5', rh_0dd917b7a3a3ab44);return false;" 
            id=s5_0dd917b7a3a3ab44 
            onmouseover="RAT_hesitateStars('0dd917b7a3a3ab44', '5', rh_0dd917b7a3a3ab44);return false;" 
            onmouseout="RAT_unhesStars('0dd917b7a3a3ab44', '5', rh_0dd917b7a3a3ab44);return false;" 
            href="javascript:void(0)" name=s5_0dd917b7a3a3ab44 ;><IMG 
            id=s5_0dd917b7a3a3ab44_img height=13 
            src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/clear_star_blue_outline.gif" 
            width=14 align=absMiddle name=s5_0dd917b7a3a3ab44_img></A></NOBR> 
            <NOBR><SPAN class="fontsize1 hide" 
            id=ratings_text_0dd917b7a3a3ab44>Text for clearing 
            space</SPAN></NOBR> </DIV></DIV></DIV></DIV><SPAN 
            id=dl_msg_cb2></SPAN>
            <DIV class="" id=ftr_sep style="BACKGROUND-COLOR: white">
            <TABLE height=8 cellSpacing=0 cellPadding=0>
              <TBODY>
              <TR>
                <TD class=cbl id=lc></TD>
                <TD class=cbot></TD>
                <TD class=cbr></TD></TR></TBODY></TABLE></DIV>
            <DIV class="mrgb8 hide" id=msg_sep></DIV>
            <DIV class="mrgb2 hide" id=pok 
            style="MARGIN-TOP: -5px; POSITION: relative">
            <TABLE align=center>
              <TBODY>
              <TR>
                <TD>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 0px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV>
                  <DIV class=pokh style="BACKGROUND-COLOR: #fad163">
                  <DIV id=pok_cnt></DIV></DIV>
                  <DIV>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) 0px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV>
                      <TD width="100%" bgColor=#fad163 height=2><IMG height=1 
                        alt="" width=1>
                      <TD>
                        <DIV 
                        style="BACKGROUND: url(/groups/roundedcorners?c=fad163&bc&w=2&h=2&a=af) -2px 2px; WIDTH: 2px; HEIGHT: 2px"></DIV></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
            <DIV class=hide id=peml>Debes <A 
            href="https://www.google.com/accounts/ServiceLogin?passive=true&amp;hl=es&amp;service=groups2&amp;continue=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning&amp;cd=US&amp;ssip=g3" 
            target=_top>registrarte</A> antes de enviar mensajes.</DIV>
            <DIV class=hide id=pemj>Para enviar una entrada, antes deberás <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?hl=es" 
            target=_top>formar parte del grupo</A>.</DIV>
            <DIV class=hide id=peus>Antes de enviar entradas, actualiza tu alias 
            en la <A 
            href="http://groups.google.com/group/cryptopp-users/subscribe?reason=post_renew&amp;hl=es&amp;_done=%2Fgroup%2Fcryptopp-users%2Fbrowse_thread%2Fthread%2F9d953ef20ebdef2c%2F95a865f55fded07c%3Fhl%3Des%26lnk%3Dgst%26q%3Draw%2Brsa%2Bsigning%26&amp;" 
            target=_top>configuración de la suscripción</A>.</DIV>
            <DIV class=hide id=pep>No dispones del permiso necesario para enviar 
            entradas.</DIV>
            <SCRIPT language=javascript1.3><!--
    
      
      
      
    

    var msg = G2_cardManager._getMessage("0dd917b7a3a3ab44");
    msg._init("0dd917b7a3a3ab44", "3F2E5D4F.9040703@nfr.com",
              false,
              "over", true, false,
              "");

    
      msg._setPrev(G2_cardManager._getCard("msg_d817517e39b5820e"),
                   1);
    

    msg._addPreLoadHook(function() {
      

      
      

      
    });

    
    
      msg._setTranslatable("en");
    

    
      listen(window, 'load', function () {
        this._load();
      }.bind(msg));
    

    
  //--></SCRIPT>
          </TD></TR></TBODY></TABLE></DIV>
      <TABLE cellSpacing=0 cellPadding=2>
        <TBODY>
        <TR>
          <TD class=uit 
          style="PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px" 
          width="100%">Mensajes <B>1</B> - <B>25</B> de <B>26</B> </TD>
          <TD width=1><NOBR>&nbsp; <A class="on fontsize2" 
            title="14 jul - 14 jul 2003" 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/9d953ef20ebdef2c/84eb02ce46993673?hl=es&amp;q=raw+rsa+signing&amp;lnk=nl&amp;">Más 
            reciente &gt;</A> </NOBR></TD></TR></TBODY></TABLE>
      <DIV class="hsep mrgt8"></DIV>
      <TABLE cellSpacing=0 cellPadding=0>
        <TBODY>
        <TR>
          <TD class=fontsize2 
          style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px" 
          width="100%"><A class=on 
            href="http://groups.google.com/group/cryptopp-users/topics?hl=es"><B>« 
            Volver a “Debates”</B></A> </TD>
          <TD noWrap><A class=on 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/90f9c38b4db12846?hl=es">« 
            Tema más reciente</A> </TD>
          <TD noWrap>&nbsp;&nbsp;&nbsp;</TD>
          <TD noWrap align=right><A class=on 
            href="http://groups.google.com/group/cryptopp-users/browse_thread/thread/405eba3f0dad8eb1?hl=es">Tema 
            anterior »</A> </TD></TR></TBODY></TABLE></DIV></DIV><BR clear=all>
      <DIV class="padt10 clear"></DIV></TD>
    <TD style="BACKGROUND-COLOR: #e8eef7">
      <DIV style="WIDTH: 32ex; HEIGHT: 500px"><IMG height=500 alt="" width=1> 
      </DIV></TR></TBODY></TABLE>
<DIV style="BACKGROUND-COLOR: #e8eef7">
<DIV class="padt10 padb10">
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR vAlign=center>
    <TD class=fontsize2 style="PADDING-RIGHT: 1em" align=middle><B><A 
      style="COLOR: #00c" 
      href="http://groups.google.com/groups/create?hl=es&amp;lnk=gcf" 
      target=_top>Crear un grupo</A></B><FONT color=#333> - </FONT><A 
      style="COLOR: #00c" href="http://groups.google.com/?hl=es" 
      target=_top>Grupos de Google</A><FONT color=#333> - </FONT><A 
      style="COLOR: #00c" href="http://www.google.com/webhp?hl=es" 
      target=_top>Página principal de Google</A><FONT color=#333> - </FONT><A 
      style="COLOR: #00c" 
      href="http://groups.google.com/intl/es/googlegroups/terms_of_service3.html" 
      target=_top>Condiciones del servicio</A><FONT color=#333> - </FONT><A 
      style="COLOR: #00c" 
      href="http://groups.google.com/intl/es/googlegroups/privacy3.html" 
      target=_top>Política de privacidad</A> </TD></TR>
  <TR>
    <TD class="fontsize1 padt5" style="COLOR: #333" align=middle>©2011 
    Google</TD></TR></TBODY></TABLE></DIV></DIV>
<SCRIPT language=javascript><!--
if( loaddef != "" ) {
  window.onload=new Function( loaddef );
}
if( resizedef != "" ) {
  window.onresize = new Function( resizedef );
}
//--></SCRIPT>

<SCRIPT 
src="PGP%20-%20Crypto++%20Users%20%20Grupos%20de%20Google_archivos/urchin.js" 
type=text/javascript> </SCRIPT>

<SCRIPT type=text/javascript><!--
      
        _uacct = "UA-1044941-1";
      
      urchinTracker("\x2Fgroup\x2Fcryptopp-users\x2Fbrowse_thread\x2Fthread\x2F9d953ef20ebdef2c\x2F95a865f55fded07c?hl=es\x26lnk=gst\x26q=raw+rsa+signing\x26als_gt=group\x26als_greg=US\x26als_gact=\x26als_gsubs=\x26als_gview=ANYONE\x26als_gpjoin=y\x26als_sstat=s\x26");
    //--></SCRIPT>
</DIV></BODY></HTML>
